From 2f67ed6b8cb180ec9fb9aae0693943d7c1947a8c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 10:20:18 -0400 Subject: [PATCH 001/232] Added comments for StatToString with layout of mapping outputs. --- AngbandOS.Core/_Deprecated/Extensions.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AngbandOS.Core/_Deprecated/Extensions.cs b/AngbandOS.Core/_Deprecated/Extensions.cs index d347e00376..6c9d96afeb 100644 --- a/AngbandOS.Core/_Deprecated/Extensions.cs +++ b/AngbandOS.Core/_Deprecated/Extensions.cs @@ -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 From fdba6ee37bbe694e63c4175b26396e614bd7d10d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 10:49:04 -0400 Subject: [PATCH 002/232] Added the GetCharismaExpressionProvider. --- AngbandOS.Core/Game.cs | 22 +++++++++++++++---- .../_Expressions/ExpressionProvidersEnum.cs | 4 ++-- .../GameExpressionParseLanguage.cs | 1 + .../GetCharismaIdentifierExpression.cs | 18 +++++++++++++++ .../GetCharismaIdentifierFactorParser.cs | 16 ++++++++++++++ 5 files changed, 55 insertions(+), 6 deletions(-) create mode 100644 AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs create mode 100644 AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index db7299960a..eac91ee5dd 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -312,6 +312,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,10 +386,6 @@ 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. @@ -565,6 +576,9 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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) 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..48a13097ac --- /dev/null +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.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.Expressions; + +internal class GetCharismaIdentifierExpression : IdentifierExpression +{ + public GetCharismaIdentifierExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; + public override Expression Compute(Dictionary providers) + { + Func getCharisma = (Func)providers[nameof(ExpressionProvidersEnum.GetCharisma)]; + return new IntegerExpression(getCharisma()); + } +} diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs new file mode 100644 index 0000000000..761181f3c6 --- /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) + { + return new GetCharismaIdentifierExpression(Identifier); + } +} From 88a542ff915d0263caef11c2a41176028f59b248 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 13:18:20 -0400 Subject: [PATCH 003/232] v1.12 publish --- AngbandOS.Core/Game.cs | 9 +++++---- .../ClientApp/src/environments/environment.prod.ts | 2 +- AngbandOS.Web/ClientApp/src/environments/environment.ts | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index db7299960a..ef8050da48 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2765,10 +2765,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(); 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" }; /* From 6281658cdd845f0efdbcdf7f0f57c79b1a3b31ec Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 16:54:49 -0400 Subject: [PATCH 004/232] Added ReadOnlyAttributeSet ToString method --- .../_AttributeSets/ReadOnlyAttributeSet.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index abae48d59d..b330d6dd42 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 @@ -58,4 +60,21 @@ public bool GetBool(string attributeName) (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableBoolReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) ); } + + 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(); + } } From 1a916818d130f4bed27291b1cb937d2f3313a216 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 16:56:59 -0400 Subject: [PATCH 005/232] Separated the value retrieval for inspection. --- AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs index 48a13097ac..6727f9a4e5 100644 --- a/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs @@ -13,6 +13,7 @@ public GetCharismaIdentifierExpression(string matchedIdentifier) : base(matchedI public override Expression Compute(Dictionary providers) { Func getCharisma = (Func)providers[nameof(ExpressionProvidersEnum.GetCharisma)]; - return new IntegerExpression(getCharisma()); + int charismaValue = getCharisma(); + return new IntegerExpression(charismaValue); } } From 2b610d3ecfb3f713517433d7ed7b9fe6d8976f74 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 17:00:12 -0400 Subject: [PATCH 006/232] Updated the gitignore to exclude .jfm and .dbmdl files. --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) 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 From 826286e58c992f011ffe8dc2399a04def9f26c95 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 23 Jul 2026 17:00:43 -0400 Subject: [PATCH 007/232] All mutations how have an ItemEnhancement parallel property. --- AngbandOS.Core/Game.cs | 18 ++++++++-- .../PassiveMutations/AlbinoPassiveMutation.cs | 3 +- .../ArthritisPassiveMutation.cs | 1 + ...utation.cs => BlankFacePassiveMutation.cs} | 6 ++-- ...utation.cs => ElecTouchPassiveMutation.cs} | 6 ++-- .../PassiveMutations/EspPassiveMutation.cs | 2 +- .../FearlessPassiveMutation.cs | 2 +- .../FireBodyPassiveMutation.cs | 2 +- .../FleshRotPassiveMutation.cs | 2 +- .../HyperIntPassiveMutation.cs | 2 +- .../HyperStrPassiveMutation.cs | 2 +- .../IllNormPassiveMutation.cs | 1 + .../InfravisPassiveMutation.cs | 2 +- .../IronSkinPassiveMutation.cs | 2 +- .../PassiveMutations/LimberPassiveMutation.cs | 2 +- .../MagicResPassiveMutation.cs | 2 +- .../MoronicPassiveMutation.cs | 2 +- .../PassiveMutations/MotionPassiveMutation.cs | 2 +- .../PassiveMutations/PunyPassiveMutation.cs | 2 +- .../PassiveMutations/RegenPassiveMutation.cs | 2 +- .../ResTimePassiveMutation.cs | 2 +- .../ResilientPassiveMutation.cs | 2 +- .../PassiveMutations/ScalesPassiveMutation.cs | 2 +- .../ShortLegPassiveMutation.cs | 2 +- ...tation.cs => SillyVoicePassiveMutation.cs} | 8 +++-- .../SusStatsPassiveMutation.cs | 2 +- .../VulnElemPassiveMutation.cs | 2 +- .../WartSkinPassiveMutation.cs | 2 +- .../PassiveMutations/WingsPassiveMutation.cs | 2 +- .../XtraEyesPassiveMutation.cs | 2 +- .../XtraFatPassiveMutation.cs | 2 +- .../XtraLegsPassiveMutation.cs | 2 +- .../XtraNoisPassiveMutation.cs | 2 +- AngbandOS.Core/Singletons/Mutation.cs | 33 ++++++++++++++++++- .../UpdateBonusesFlaggedAction.cs | 8 +++++ .../ElementalVulnerabilityAttribute.cs | 5 +++ .../Attributes/OrAttributes/QuakeAttribute.cs | 5 +++ .../OrAttributes/ResMagicAttribute.cs | 5 +++ .../OrAttributes/ResTimeAttribute.cs | 5 +++ .../OrAttributes/SuppressRegenAttribute.cs | 5 +++ .../AlbinoMutationItemEnhancement.cs | 10 ++++++ .../ArthritisMutationItemEnhancement.cs | 8 +++++ .../BlankFaceMutationItemEnhancement.cs | 8 +++++ .../DarkElf20RaceBonusesItemEnhancement.cs | 9 +++++ .../Draconian10RaceItemEnhancement.cs | 9 +++++ .../Draconian15RaceItemEnhancement.cs | 9 +++++ .../Draconian20RaceItemEnhancement.cs | 9 +++++ .../Draconian35RaceItemEnhancement.cs | 9 +++++ .../Draconian5RaceItemEnhancement.cs | 9 +++++ .../ElecTouchMutationItemEnhancement.cs | 8 +++++ .../EspPassiveMutationItemEnhancement.cs | 8 +++++ .../FearlessPassiveMutationItemEnhancement.cs | 8 +++++ .../FeatherFallBonusesItemEnhancement.cs | 14 ++++++++ .../FireBodyPassiveMutationItemEnhancement.cs | 8 +++++ .../FleshRotPassiveMutationItemEnhancement.cs | 13 ++++++++ .../GnomeRaceBonusesItemEnhancement.cs | 9 +++++ .../Golem35RaceItemEnhancement.cs | 9 +++++ .../HalfTroll15RaceItemEnhancement.cs | 9 +++++ .../HyperIntPassiveMutationItemEnhancement.cs | 9 +++++ .../HyperStrPassiveMutationItemEnhancement.cs | 8 +++++ .../IllNormPassiveMutationItemEnhancement.cs | 9 +++++ .../Imp10RaceItemEnhancement.cs | 8 +++++ .../Imp20RaceItemEnhancement.cs | 8 +++++ .../InfravisPassiveMutationItemEnhancement.cs | 8 +++++ .../IronSkinPassiveMutationItemEnhancement.cs | 9 +++++ .../LimberPassiveMutationItemEnhancement.cs | 8 +++++ .../MagicResPassiveMutationItemEnhancement.cs | 8 +++++ .../MindFlayer15RaceItemEnhancement.cs | 8 +++++ .../MindFlayer30RaceItemEnhancement.cs | 8 +++++ .../MoronicPassiveMutationItemEnhancement.cs | 9 +++++ .../MotionPassiveMutationItemEnhancement.cs | 12 +++++++ .../PunyPassiveMutationItemEnhancement.cs | 8 +++++ .../RegenPassiveMutationItemEnhancement.cs | 8 +++++ .../ResTimePassiveMutationItemEnhancement.cs | 8 +++++ ...ResilientPassiveMutationItemEnhancement.cs | 8 +++++ .../ScalesPassiveMutationItemEnhancement.cs | 9 +++++ .../ShortLegPassiveMutationItemEnhancement.cs | 8 +++++ ...illyVoicePassiveMutationItemEnhancement.cs | 8 +++++ .../Skeleton10RaceItemEnhancement.cs | 8 +++++ .../Spectre35RaceItemEnhancement.cs | 8 +++++ .../SusStatsPassiveMutationItemEnhancement.cs | 13 ++++++++ .../VulnElemPassiveMutationItemEnhancement.cs | 8 +++++ .../WartSkinPassiveMutationItemEnhancement.cs | 9 +++++ .../WingsPassiveMutationItemEnhancement.cs | 8 +++++ .../XtraEyesPassiveMutationItemEnhancement.cs | 8 +++++ .../XtraFatPassiveMutationItemEnhancement.cs | 9 +++++ .../XtraLegsPassiveMutationItemEnhancement.cs | 8 +++++ .../XtraNoisPassiveMutationItemEnhancement.cs | 8 +++++ .../Yeek20RaceItemEnhancement.cs | 8 +++++ .../Zombie5RaceItemEnhancement.cs | 8 +++++ 90 files changed, 559 insertions(+), 40 deletions(-) rename AngbandOS.Core/Mutations/PassiveMutations/{BlankFacPassiveMutation.cs => BlankFacePassiveMutation.cs} (80%) rename AngbandOS.Core/Mutations/PassiveMutations/{ElecToucPassiveMutation.cs => ElecTouchPassiveMutation.cs} (80%) rename AngbandOS.Core/Mutations/PassiveMutations/{SillyVoiPassiveMutation.cs => SillyVoicePassiveMutation.cs} (77%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 7ec0d5659b..b4aa4ea7a8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -968,8 +968,11 @@ void CloseGame() public void GainMutation(Mutation mutation) { MutationsNotPossessed.Remove(mutation); + + // 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 != MutationGroupEnum.None) { + // Enumerate all of the mutations to remove others in the same group. int i = 0; do { @@ -977,6 +980,7 @@ public void GainMutation(Mutation mutation) { Mutation other = MutationsPossessed[i]; MutationsPossessed.RemoveAt(i); + other.GainedAttributeSet = null; other.OnLose(); MsgPrint(other.LoseMessage); MutationsNotPossessed.Add(other); @@ -987,6 +991,14 @@ public void GainMutation(Mutation mutation) } } while (i < MutationsPossessed.Count); } + + // If there are passive attribute enhancements, then generate the values now during this gain phase. + if (mutation.ItemEnhancement is not null) + { + ReadOnlyAttributeSet attributeSet = mutation.ItemEnhancement.GenerateAttributeSet(); + mutation.GainedAttributeSet = attributeSet; + } + MutationsPossessed.Add(mutation); mutation.OnGain(); MsgPrint(mutation.GainMessage); @@ -15108,8 +15120,8 @@ public void InitializeMutations() // 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(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))); @@ -15129,7 +15141,7 @@ public void InitializeMutations() 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(SillyVoicePassiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SusStatsPassiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VulnElemPassiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WartSkinPassiveMutation))); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs index 5f692982c2..c00bf6f2a6 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(AlbinoMutationItemEnhancement); public override void OnGain() { Game.ConstitutionBonus -= 4; @@ -23,4 +23,5 @@ public override void OnLose() { Game.ConstitutionBonus += 4; } + } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index 0e3d3102a3..962ed8dbfc 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -14,6 +14,7 @@ private ArthritisPassiveMutation(Game game) : base(game) { } 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? ItemEnhancementBindingKey => nameof(ArthritisMutationItemEnhancement); public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs similarity index 80% rename from AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs rename to AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs index a94eb975e9..b18fbbfb84 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs @@ -6,14 +6,14 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.PassiveMutations; -internal class BlankFacPassiveMutation : Mutation +internal class BlankFacePassiveMutation : Mutation { - private BlankFacPassiveMutation(Game game) : base(game) { } + 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 string? ItemEnhancementBindingKey => nameof(BlankFaceMutationItemEnhancement); public override void OnGain() { Game.CharismaBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs similarity index 80% rename from AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs rename to AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs index 742c6787d4..f15da69c8a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs @@ -6,14 +6,14 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.PassiveMutations; -internal class ElecToucPassiveMutation : Mutation +internal class ElecTouchPassiveMutation : Mutation { - private ElecToucPassiveMutation(Game game) : base(game) { } + 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 string? ItemEnhancementBindingKey => nameof(ElecTouchMutationItemEnhancement); public override void OnGain() { Game.ElecHit = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs index 00b3c0aecd..6afbd01920 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(EspPassiveMutationItemEnhancement); public override void OnGain() { Game.Esp = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs index 538417ceea..89fcd3d218 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -14,7 +14,7 @@ private FearlessPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(FearlessPassiveMutationItemEnhancement); public override void OnGain() { Game.ResFear = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs index 68d1f82dee..444f349ee9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(FireBodyPassiveMutationItemEnhancement); public override void OnGain() { Game.MutationFireHit = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index 5b05743c10..ca6a606342 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -14,7 +14,7 @@ private FleshRotPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(FleshRotPassiveMutationItemEnhancement); public override void OnGain() { Game.ConstitutionBonus -= 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index fb428337ed..fcc6108e8b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -14,7 +14,7 @@ private HyperIntPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(HyperIntPassiveMutationItemEnhancement); public override void OnGain() { Game.IntelligenceBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs index 83d9874e99..3faadf3df7 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -14,7 +14,7 @@ private HyperStrPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(HyperStrPassiveMutationItemEnhancement); public override void OnGain() { Game.StrengthBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index 7de456b863..c1c0620b11 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -13,6 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(IllNormPassiveMutationItemEnhancement); public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index fcfd3cb371..f73c877cbc 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -13,7 +13,7 @@ private InfravisPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(InfravisPassiveMutationItemEnhancement); public override void OnGain() { Game.MutationInfravisionBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs index e0f930b188..51c6f44b1a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -14,7 +14,7 @@ private IronSkinPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(IronSkinPassiveMutationItemEnhancement); public override void OnGain() { Game.DexterityBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index 98fb4dc66c..8d34fd8b43 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -14,7 +14,7 @@ private LimberPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(LimberPassiveMutationItemEnhancement); public override void OnGain() { Game.DexterityBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs index 93777daa6e..2f1be0d1eb 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(MagicResPassiveMutationItemEnhancement); public override void OnGain() { Game.MagicResistance = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index 6586b3a6a8..e76af210ed 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -14,7 +14,7 @@ private MoronicPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(MoronicPassiveMutationItemEnhancement); public override void OnGain() { Game.IntelligenceBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs index fe2571af04..32ee1ef204 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(MotionPassiveMutationItemEnhancement); public override void OnGain() { Game.StealthBonus += 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs index d642e96cf9..408f31055b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -14,7 +14,7 @@ private PunyPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(PunyPassiveMutationItemEnhancement); public override void OnGain() { Game.StrengthBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs index 6d382d6278..c0d501cd67 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(RegenPassiveMutationItemEnhancement); public override void OnGain() { Game.Regen = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs index 6afde33c9f..1d36d14c4c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ResTimePassiveMutationItemEnhancement); public override void OnGain() { Game.ResTime = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs index 9fff18b0ff..f953b44828 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ResilientPassiveMutationItemEnhancement); public override void OnGain() { Game.ConstitutionBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index d70d8defe8..d730cf679b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -14,7 +14,7 @@ private ScalesPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(ScalesPassiveMutationItemEnhancement); public override void OnGain() { Game.CharismaBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs index ec2c11e5e7..e54150f3ed 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ShortLegPassiveMutationItemEnhancement); public override void OnGain() { Game.SpeedBonus -= 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs similarity index 77% rename from AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs rename to AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs index a4a9eabdb8..f9dd2c2dba 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs @@ -4,16 +4,18 @@ // 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 SillyVoiPassiveMutation : Mutation +internal class SillyVoicePassiveMutation : Mutation { - private SillyVoiPassiveMutation(Game game) : base(game) { } + 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 string? ItemEnhancementBindingKey => nameof(SillyVoicePassiveMutationItemEnhancement); public override void OnGain() { Game.CharismaBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 73ad6e0a04..34bf416f29 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(SusStatsPassiveMutationItemEnhancement); public override void OnGain() { Game.SustainAll = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs index b59b9da47f..59e3f3685c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(VulnElemPassiveMutationItemEnhancement); public override void OnGain() { Game.Vulnerable = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs index 1f432f5447..73bd740294 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -14,7 +14,7 @@ private WartSkinPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(WartSkinPassiveMutationItemEnhancement); public override void OnGain() { Game.CharismaBonus -= 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs index 88887356d3..d89ea3db1e 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(WingsPassiveMutationItemEnhancement); public override void OnGain() { Game.FeatherFall = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs index 5f58758a5d..dbcfa04c23 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraEyesPassiveMutationItemEnhancement); public override void OnGain() { Game.SearchBonus += 15; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 5da3f94682..36e4068e5d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraFatPassiveMutationItemEnhancement); public override void OnGain() { Game.ConstitutionBonus += 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs index 84f6aadb37..082444ee47 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraLegsPassiveMutationItemEnhancement); public override void OnGain() { Game.SpeedBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs index bdeb4d38db..c8cb47e557 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraNoisPassiveMutationItemEnhancement); public override void OnGain() { Game.StealthBonus -= 3; diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index a20301f537..21c667f449 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.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.Runtime.CompilerServices; + namespace AngbandOS.Core; internal abstract class Mutation : IGetKey, IGameSerialize @@ -15,11 +17,13 @@ protected Mutation(Game game) } public virtual string Key => GetType().Name; - public virtual GameStateBag? Serialize(SaveGameState saveGameState) => null; + public virtual GameStateBag? Serialize(SaveGameState saveGameState) => new DictionaryGameStateBag((nameof(GainedAttributeSet), saveGameState.CreateGameStateBag(GainedAttributeSet))); public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { + ItemEnhancement = Game.SingletonRepository.GetNullable(ItemEnhancementBindingKey); + // Check to see if there is an activation that needs binding. if (ActivationBinding is not null) { @@ -28,6 +32,12 @@ public void Bind(RestoreGameState? restoreGameState) Expression costExpression = Game.ParseNumericExpression(ActivationBinding.Value.CostExpression); Activation = (activationScript, ActivationBinding.Value.MinLevel, costExpression, ability, ActivationBinding.Value.Difficulty); } + + if (restoreGameState is not null) + { + RestoreGameState attributeSetRestoreGameState = restoreGameState.GetByKey(nameof(GainedAttributeSet)); + GainedAttributeSet = new ReadOnlyAttributeSet(Game, attributeSetRestoreGameState); + } } private (IScript 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; @@ -38,7 +48,12 @@ public void Bind(RestoreGameState? restoreGameState) public virtual int EquivalentWeaponWeight => 0; public abstract int Frequency { get; } public abstract string GainMessage { get; } + + /// + /// Returns the mutation group that this mutation belongs to. This property is used to determine which mutations can be gained together. Mutations that belong to the same group cannot be gained together. If a mutation does not belong to any group, this property returns . + /// public virtual MutationGroupEnum Group => MutationGroupEnum.None; + public abstract string HaveMessage { get; } public abstract string LoseMessage { get; } public virtual MutationAttackTypeEnum MutationAttackType => MutationAttackTypeEnum.Physical; @@ -65,4 +80,20 @@ 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 string? ItemEnhancementBindingKey => 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 ItemEnhancement? ItemEnhancement { get; private set; } + + /// + /// 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. + /// + public ReadOnlyAttributeSet? GainedAttributeSet { get; set; } } \ No newline at end of file diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 1a8f00c0da..fd5e83a53d 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -30,6 +30,14 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.ReadOnlyAttributeSet); // Apply all of the mutations that the player has. + foreach (Mutation mutation in Game.MutationsPossessed) + { + // Check to see if there are passive attributes to be merged. + if (mutation.GainedAttributeSet is not null) + { + effectiveAttributeSet.MergeAttributeSet(mutation.GainedAttributeSet); + } + } // Apply all of the items that the player is wielding. foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs new file mode 100644 index 0000000000..6378dff7dd --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ElementalVulnerabilityAttribute : OrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs new file mode 100644 index 0000000000..5fbd724356 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class QuakeAttribute : OrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs new file mode 100644 index 0000000000..f36d5ec5f9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResMagicAttribute : OrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs new file mode 100644 index 0000000000..9aac2ebf3b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResTimeAttribute : OrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs new file mode 100644 index 0000000000..2014a165b6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SuppressRegenAttribute : OrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs new file mode 100644 index 0000000000..b5800901f5 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ConstitutionAttribute), "-4"), + }; +} + diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs new file mode 100644 index 0000000000..2c4f5b34b3 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(DexterityAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs new file mode 100644 index 0000000000..b96272eaab --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(CharismaAttribute), "-1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs new file mode 100644 index 0000000000..858c4e92df --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs new file mode 100644 index 0000000000..6a04a773c0 --- /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)[]? OrAttributeAndExpressionBindings => 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..d983a9ec10 --- /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)[]? OrAttributeAndExpressionBindings => 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..a0bd74a6fc --- /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)[]? OrAttributeAndExpressionBindings => 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..117f39bc3e --- /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)[]? OrAttributeAndExpressionBindings => 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..b8622e63eb --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFireAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs new file mode 100644 index 0000000000..a5e19bd9af --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ShElecAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..8f88db0455 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..b43a4c4f15 --- /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)[]? OrAttributeAndExpressionBindings => 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..8b1949d39d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs @@ -0,0 +1,14 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class FeatherFallBonusesItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ValueAttribute), "1250"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..6a29b6dc47 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class FireBodyPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ShFireAttribute), "true"), + }; +} \ 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..c90e57e8de --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SuppressRegenAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ConstitutionAttribute), "-2"), + (nameof(CharismaAttribute), "-1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs new file mode 100644 index 0000000000..9b9e66b727 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs new file mode 100644 index 0000000000..b98fe90593 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(HoldLifeAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs new file mode 100644 index 0000000000..4adcc5c98e --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + (nameof(SlowDigestAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..5b00d7846b --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(IntelligenceAttribute), "4"), + (nameof(WisdomAttribute), "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..076c95a04e --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StrengthAttribute), "4"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..18ed8203bc --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(CharismaAttribute), "0-CHA+8+2*X"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs new file mode 100644 index 0000000000..84f9b169eb --- /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)[]? OrAttributeAndExpressionBindings => 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..7f42668b38 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImFireAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..bc8decf20a --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(InfravisionAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..a1914de275 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(DexterityAttribute), "-1"), + (nameof(BonusArmorClassAttribute), "25"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..84078decc3 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(DexterityAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..079ee3b1d0 --- /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 BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResMagicAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs new file mode 100644 index 0000000000..a9b474b2f7 --- /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)[]? OrAttributeAndExpressionBindings => 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..0647869bd7 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..f636e44b70 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(IntelligenceAttribute), "4"), + (nameof(WisdomAttribute), "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..bb460db5cd --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StealthAttribute), "1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..7dbc61bcb6 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StrengthAttribute), "-4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..3915277a69 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..9cd4b32e10 --- /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)[]? OrAttributeAndExpressionBindings => 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..e99120934e --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ConstitutionAttribute), "1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..2cfa8fd028 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(CharismaAttribute), "-1"), + (nameof(BonusArmorClassAttribute), "10"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..9239e58bf4 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SpeedAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..f553f075bd --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(CharismaAttribute), "-4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs new file mode 100644 index 0000000000..5552c36814 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs new file mode 100644 index 0000000000..c7583adb29 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..0be56f1991 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs @@ -0,0 +1,13 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class SusStatsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustChaAttribute), "true"), + (nameof(SustConAttribute), "true"), + (nameof(SustDexAttribute), "true"), + (nameof(SustIntAttribute), "true"), + (nameof(SustStrAttribute), "true"), + (nameof(SustWisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..f59e0e806e --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ElementalVulnerabilityAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..1c9ebe3173 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(CharismaAttribute), "-2"), + (nameof(BonusArmorClassAttribute), "5"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..6da32eb1a6 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; +} \ 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..9960841ac3 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SearchAttribute), "15"), + }; +} \ 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..121bc30341 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ConstitutionAttribute), "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..8f565f5e9e --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SpeedAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..b177cf6ba0 --- /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)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StealthAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs new file mode 100644 index 0000000000..5c1e011734 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImAcidAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs new file mode 100644 index 0000000000..905477abc4 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true"), + }; +} \ No newline at end of file From 84deab28f8c5ef8535d79d03fc00799288c0c2ae Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 24 Jul 2026 09:45:43 -0400 Subject: [PATCH 008/232] Renamed the ModifyStatValue parameters accordingly. --- .../Singletons/Abstracts/Ability.cs | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/AngbandOS.Core/Singletons/Abstracts/Ability.cs b/AngbandOS.Core/Singletons/Abstracts/Ability.cs index 589a80af25..4911f4841e 100644 --- a/AngbandOS.Core/Singletons/Abstracts/Ability.cs +++ b/AngbandOS.Core/Singletons/Abstracts/Ability.cs @@ -427,44 +427,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; } } From 575cd5759c0a871d26e9083e2fb3d67bb9830da0 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 24 Jul 2026 16:59:41 -0400 Subject: [PATCH 009/232] Fixed spelling typos. --- AngbandOS.Core/Singletons/Spell.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 3decafdef2..e974f1532b 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -175,20 +175,20 @@ public void Bind(RestoreGameState? restoreGameState) // Retrieve records for each of the associated signatures, detecting ambiguity across multiple signatures. MappedSpellScript? CheckSignatures(params string[] signatures) { - MappedSpellScript? authorativeMappedSpellScript = null; + MappedSpellScript? authoritativeMappedSpellScript = null; foreach (string signature in signatures) { MappedSpellScript? mappedSpellScript = GetBySignature(signature); if (mappedSpellScript != null) { - if (authorativeMappedSpellScript != null) + if (authoritativeMappedSpellScript != null) { - throw new Exception("Ambigious matching scripts."); + throw new Exception("Ambiguous matching scripts."); } - authorativeMappedSpellScript = mappedSpellScript; + authoritativeMappedSpellScript = mappedSpellScript; } } - return authorativeMappedSpellScript; + return authoritativeMappedSpellScript; } // Check for highest order of precedence, similar to CSS query selections. From a86f410ffe1cf44a1baf9f01af7996d90213100d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:37:54 -0400 Subject: [PATCH 010/232] Removed unless try catch block. --- AngbandOS.Avalonia/MainWindow.axaml.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/AngbandOS.Avalonia/MainWindow.axaml.cs b/AngbandOS.Avalonia/MainWindow.axaml.cs index ab725f70e6..b43d6ddbb0 100644 --- a/AngbandOS.Avalonia/MainWindow.axaml.cs +++ b/AngbandOS.Avalonia/MainWindow.axaml.cs @@ -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()); From 786d6a647b2c7117fe62fc334ba9f02b1641f7e2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:39:52 -0400 Subject: [PATCH 011/232] Fixed defect the timerscipt ... with endless loop not using customlearneddetails. --- .../TimerScript.cs | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) rename AngbandOS.Core/{_Scripts/EatOrQuaffUniversalScripts => Singletons}/TimerScript.cs (80%) 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}"; } } } From 6513c217202344a636cdc5ca7286554ecd8eeed3 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:40:15 -0400 Subject: [PATCH 012/232] Removed unneeded cast. --- AngbandOS.Core/_Deprecated/Extensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/_Deprecated/Extensions.cs b/AngbandOS.Core/_Deprecated/Extensions.cs index 6c9d96afeb..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); } /// From a890d9ee17540a4cee8f092eb835c1cd321b2d19 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:40:40 -0400 Subject: [PATCH 013/232] Added additional tags for ToString. --- AngbandOS.Core/Singletons/Spell.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index e974f1532b..bb6e23a33f 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -357,7 +357,7 @@ public string Title() /// public override string ToString() { - return $"{Name} ({CharacterClassSpell.Level}, {CharacterClassSpell.ManaCost}, {CharacterClassSpell.BaseFailure}, {CharacterClassSpell.FirstCastExperience})"; + return $"{Name} (Lvl: {CharacterClassSpell.Level}, Mana: {CharacterClassSpell.ManaCost}, Fail: {CharacterClassSpell.BaseFailure}, 1st Exp: {CharacterClassSpell.FirstCastExperience})"; } /// From 013dc754f07590d070109d8fa9732f2f2a0bc721 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:41:23 -0400 Subject: [PATCH 014/232] Removed commented dead code from migrations. --- AngbandOS.Core/SingletonRepository.cs | 50 --------------------------- 1 file changed, 50 deletions(-) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index c6e3ca0db3..925f554af0 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -419,59 +419,9 @@ 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); - - //// If we are restoring, perform a verification process. - //if (singletonRestoreGameState is not null) - //{ - // VerifyRestore(singletonRestoreGameState, singleton); - //} } - - //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; - - // } - // } - //} } - //private void VerifyRestore(RestoreGameState restoreGameState, object? singleton) - //{ - // string singletonTypeName = singleton?.GetType().Name ?? "null"; - - // // 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 ValidateSystemScriptsEnum() { List missing = new List(); From f5803efd9f9727203e4a355501bd8965cd6413c6 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 27 Jul 2026 19:42:10 -0400 Subject: [PATCH 015/232] Updated PrintSpells to improve ability to debug. --- AngbandOS.Core/Game.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b4aa4ea7a8..81dfc1257f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11876,7 +11876,9 @@ 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); } From 6432ced78df75be7c487bdd672ed15f8f4f8a577 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 28 Jul 2026 08:21:11 -0400 Subject: [PATCH 016/232] Fixed the mutation serialization and deserialization. --- AngbandOS.Core/Singletons/Mutation.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index 21c667f449..26794b6023 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -17,7 +17,12 @@ protected Mutation(Game game) } public virtual string Key => GetType().Name; - public virtual GameStateBag? Serialize(SaveGameState saveGameState) => new DictionaryGameStateBag((nameof(GainedAttributeSet), saveGameState.CreateGameStateBag(GainedAttributeSet))); + public virtual GameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(GainedAttributeSet), saveGameState.CreateDerivedGameStateBag(GainedAttributeSet, typeof(ReadOnlyAttributeSet))) + ); + } public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) @@ -35,8 +40,7 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - RestoreGameState attributeSetRestoreGameState = restoreGameState.GetByKey(nameof(GainedAttributeSet)); - GainedAttributeSet = new ReadOnlyAttributeSet(Game, attributeSetRestoreGameState); + GainedAttributeSet = restoreGameState.GetByKey(nameof(GainedAttributeSet)).GetDerivedReferenceOrDefault((restoreGameState => new ReadOnlyAttributeSet(Game, restoreGameState))); } } private (IScript ActivationScript, int MinLevel, Expression Cost, Ability Ability, int Difficulty)? Activation { get; set; } From dba997d26a377ba2226573142b9992532b099be3 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 28 Jul 2026 08:21:59 -0400 Subject: [PATCH 017/232] Serialization and deserialization code restructured. --- .../_AttributeSets/ReadOnlyAttributeSet.cs | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index b330d6dd42..048d12c77f 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -17,15 +17,24 @@ 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 NullableBoolReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new NullableStringReadOnlyAttributeValue(game, restoreGameState) + ); + } + + public GameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableBoolReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) + ); } public AttributeValue this[int index] => Value[(int)index]; @@ -54,13 +63,6 @@ public bool GetBool(string attributeName) return value.Value; } - public GameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag( - (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableBoolReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) - ); - } - public override string ToString() { Attribute[] cachedAttributes = Game.CachedAttributes; From 460a580ae0ffe2e4144555c4dbfe7b0c1f6cb7a4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 28 Jul 2026 08:22:19 -0400 Subject: [PATCH 018/232] Removed two useless object retrievals. --- ...assAndRaceInnateTotalsGameConfiguration.cs | 9 + .../GameConfiguration.cs | 2 + AngbandOS.Core/Game.cs | 40 +++ AngbandOS.Core/Models/BestMatchSelector.cs | 256 ++++++++++++++++++ AngbandOS.Core/SingletonRepository.cs | 3 +- AngbandOS.Core/Singletons/CharacterClass.cs | 4 +- .../CharacterClassAndRaceInnateTotals.cs | 41 +++ AngbandOS.Core/Singletons/Spell.cs | 22 +- .../InnateTotals.cs | 6 + AngbandOS.sln | 1 + Documents/Singletons Design.pptx | Bin 0 -> 41281 bytes Documents/~$Singletons Design.pptx | Bin 0 -> 165 bytes 12 files changed, 380 insertions(+), 4 deletions(-) create mode 100644 AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs create mode 100644 AngbandOS.Core/Models/BestMatchSelector.cs create mode 100644 AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs create mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs create mode 100644 Documents/Singletons Design.pptx create mode 100644 Documents/~$Singletons Design.pptx diff --git a/AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs new file mode 100644 index 0000000000..f7236cd9f6 --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.Core.Interface.Configuration; + +public class CharacterClassAndRaceInnateTotalsGameConfiguration : 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/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 8ee767b091..0415728701 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); @@ -381,6 +382,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 CharacterClassAndRaceInnateTotalsGameConfiguration[]? 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; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 81dfc1257f..c64d48af7c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -9657,6 +9657,46 @@ public void GetStartingGold() public void GetStats() { + CharacterClassAndRaceInnateTotals applicableCharacterClassAndRaceInnateTotals; + + // Retrieve all of the innate maximums so that we can perform a LINQ Where. + CharacterClassAndRaceInnateTotals[] characterClassAndRaceInnateTotals = SingletonRepository.Get(); + + // Now filter for the selected character class and race. + CharacterClassAndRaceInnateTotals[] characterClassAndRaceInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.CharacterClass == CharacterClass && x.Race == Race).ToArray(); + if (characterClassAndRaceInnateTotalsMatches.Length > 1) + { + throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey} and {Race.GetKey}."); + } + + // Now filter for the selected character class or race. Only 1 can match. + CharacterClassAndRaceInnateTotals[] characterClassInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.CharacterClass == CharacterClass).ToArray(); + CharacterClassAndRaceInnateTotals[] raceInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.Race == Race).ToArray(); + if (characterClassInnateTotalsMatches.Length > 0) + { + if (characterClassInnateTotalsMatches.Length > 1) + { + throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey}."); + } + if (raceInnateTotalsMatches.Length != 0) + { + throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched both {CharacterClass.GetKey} and {Race.GetKey}."); + } + applicableCharacterClassAndRaceInnateTotals = characterClassInnateTotalsMatches[0]; + } + else if (raceInnateTotalsMatches.Length > 0) + { + if (characterClassInnateTotalsMatches.Length > 1) + { + throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey}."); + } + if (raceInnateTotalsMatches.Length != 0) + { + throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched both {CharacterClass.GetKey} and {Race.GetKey}."); + } + applicableCharacterClassAndRaceInnateTotals = characterClassInnateTotalsMatches[0]; + } + while (true) { List maxList = new List() { 17, 16, 14, 12, 11, 10 }; diff --git a/AngbandOS.Core/Models/BestMatchSelector.cs b/AngbandOS.Core/Models/BestMatchSelector.cs new file mode 100644 index 0000000000..e8507f35fc --- /dev/null +++ b/AngbandOS.Core/Models/BestMatchSelector.cs @@ -0,0 +1,256 @@ +// 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; + +/// +/// Resolves the most specific mapping from a collection of configured mappings +/// by independently evaluating multiple criteria against each mapping and ranking +/// each mapping by the number of criteria it satisfies. +/// +/// +/// +/// This class is intended for resolving configurable game mappings in which a +/// single table may contain both general fallback mappings and increasingly +/// specialized mappings. Each supplied predicate represents an independent +/// criterion that can be used to determine whether a mapping applies to a +/// particular game scenario. +/// +/// +/// When resolving a mapping, every predicate is evaluated independently against +/// every configured item. Each predicate that returns +/// increases the item's match rank by one. The item or items with the highest +/// rank represent the most specific mappings applicable to the supplied values. +/// +/// +/// For example, a game may allow execution scripts to be mapped to spells using +/// criteria such as the spell, realm, character class, and minimum experience +/// level. A general mapping can act as a fallback for all applicable scenarios, +/// while additional mappings can provide increasingly specialized behavior for +/// a particular realm, character class, or combination of criteria. A mapping +/// that matches more criteria receives a higher rank and takes precedence over +/// mappings that match fewer criteria. +/// +/// +/// This allows a configuration to express a hierarchy of mappings without +/// requiring the mappings themselves to be explicitly ordered. A general +/// fallback mapping may match one criterion, a character-class-specific mapping +/// may match two criteria, and a mapping that additionally applies to a +/// particular realm or experience level may match three or more criteria. +/// +/// +/// The selector also supports validating a configuration before it is used by +/// the game. The validation methods enumerate the supplied possible values for +/// each criterion and evaluate every combination of those values. This allows +/// the configuration designer or user interface to determine whether the +/// configured mappings produce a unique result for every possible game +/// scenario. +/// +/// +/// A configuration is ambiguous when two or more mappings receive the same +/// highest rank for the same combination of input values. For example, one +/// mapping may match a particular race while another mapping matches a +/// particular character class. A player who possesses both that race and +/// character class causes both mappings to receive the same rank. Without an +/// additional distinguishing criterion, the game cannot determine which mapping +/// should be selected. +/// +/// +/// +/// This class cannot be serialized. +/// +/// The validation methods are intended to identify these ambiguous scenarios +/// +/// during configuration and UI/UX validation rather than allowing the ambiguity +/// +/// to remain unresolved until runtime. +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +internal class BestMatchSelector +{ + private IEnumerable Items { get; } + private Func Query1 { get; } + private Func Query2 { get; } + private Func Query3 { get; } + private Func Query4 { get; } + private Func Query5 { get; } + + /// + /// Initializes a new instance of the + /// class using the specified collection of items and four predicates used to + /// evaluate the relative suitability of each item. + /// + /// + /// The collection of items to evaluate. + /// + /// + /// The first predicate used to evaluate an item against + /// when a match is requested. + /// + /// + /// The second predicate used to evaluate an item against + /// when a match is requested. + /// + /// + /// The third predicate used to evaluate an item against + /// when a match is requested. + /// + /// + /// The fourth predicate used to evaluate an item against + /// when a match is requested. + /// + public BestMatchSelector(IEnumerable items, Func query1, Func query2, Func query3, Func query4, Func query5) + { + Items = items; + Query1 = query1; + Query2 = query2; + Query3 = query3; + Query4 = query4; + Query5 = query5; + } + + /// + /// Returns the single item with the highest number of matching predicates, or + /// if no items are available or no best match exists + /// according to the selector's matching rules. + /// + /// The value supplied to the first predicate. + /// The value supplied to the second predicate. + /// The value supplied to the third predicate. + /// The value supplied to the fourth predicate. + /// + /// The best-matching item, or when no result is available. + /// + public T? GetSingleOrDefault(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) + { + T[] allMatches = GetAll(value1, value2, value3, value4, value5); + if (allMatches.Length == 0) + { + return default; + } + if (allMatches.Length > 1) + { + throw new Exception("Ambiguous match."); + } + return allMatches[0]; + } + + /// + /// Returns the single item with the highest number of matching predicates. + /// + /// + /// This method is intended for cases where the matching criteria are expected + /// to identify exactly one best-matching item. If the matching rules result in + /// no suitable item or more than one equally best-matching item, the method + /// throws an exception. + /// + public T GetSingle(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) + { + T[] allMatches = GetAll(value1, value2, value3, value4, value5); + if (allMatches.Length != 1) + { + throw new Exception($"Ambiguous matches for {typeof(T).Name}: {string.Join(", ", allMatches.Select(_match => _match.GetType().Name))} matched."); + } + return allMatches[0]; + } + + /// + /// Returns all items that share the highest number of matching predicates. + /// + /// + /// Multiple items may be returned when two or more items satisfy the same + /// maximum number of predicates. + /// + public T[] GetAll(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) + { + bool IncrementMatchCount(bool result, ref int matchCount) + { + if (result) + { + matchCount++; + } + return result; + } + + if (!Items.Any()) + { + return Array.Empty(); + } + + // We need to loop through all of the items in the table. + Dictionary> matchCountAndItemDictionary = new Dictionary>(); + + // We will also track the highest number of matches. + int greatestQuantityOfMatches = 0; + + foreach (T item in Items) + { + // We will track the match count for each item in the table. + int matchCount = 0; + + // Now we evaluate each of the queries against the table and increment the match count when the query matches. + bool query1Result = IncrementMatchCount(Query1(item, value1), ref matchCount); + bool query2Result = IncrementMatchCount(Query2(item, value2), ref matchCount); + bool query3Result = IncrementMatchCount(Query3(item, value3), ref matchCount); + bool query4Result = IncrementMatchCount(Query4(item, value4), ref matchCount); + bool query5Result = IncrementMatchCount(Query5(item, value5), ref matchCount); + + // Update the greatest quantity of matches. + if (matchCount > greatestQuantityOfMatches) + { + greatestQuantityOfMatches = matchCount; + } + + // Track this item against this match count. + if (!matchCountAndItemDictionary.TryGetValue(matchCount, out List? matchingItemsList)) + { + matchingItemsList = new List(); + matchCountAndItemDictionary.Add(matchCount, matchingItemsList); + } + matchingItemsList.Add(item); + } + + return matchCountAndItemDictionary[greatestQuantityOfMatches].ToArray(); + } + + /// + /// Determines whether the supplied collections of possible values produce + /// exactly zero or one best match for the available items. + /// + /// The possible values supplied to the first predicate. + /// The possible values supplied to the second predicate. + /// The possible values supplied to the third predicate. + /// The possible values supplied to the fourth predicate. + /// + /// if the supplied values produce zero or one best match; + /// otherwise, . + /// + public bool ValidateSingleOrDefault(T1[] values1, T2[] values2, T3[] values3, T4[] values4, T5[] values5) + { + throw new NotImplementedException(); + } + + /// + /// Determines whether the supplied collections of possible values produce + /// exactly one best match for the available items. + /// + /// + /// if exactly one best match is identified; otherwise, + /// . + /// + public bool ValidateSingle(T1[] values1, T2[] values2, T3[] values3, T4[] values4, T5[] values5) + { + throw new NotImplementedException(); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 925f554af0..fe572e26c0 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -318,7 +318,8 @@ 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.CharacterClassAbilities, restoreGameState); // Composite singleton + LoadFromConfiguration(gameConfiguration.CharacterClassAndRaceInnateTotals, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.ClassSpells, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTraps, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTrapCombinations, restoreGameState); diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 67af6e545d..62043169af 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -86,7 +86,7 @@ public virtual void CalcBonuses() { } /// protected void CastSpell() { - string prayer = Game.CharacterClass.SpellNoun; + string prayer = SpellNoun; if (!Game.CanCastSpells) { Game.MsgPrint("You cannot cast spells!"); @@ -114,7 +114,7 @@ protected void CastSpell() Game.HandleStuff(); // Allow the player to select the spell. - if (!Game.GetSpell(out Spell? spell, Game.CharacterClass.CastVerb, oPtr, true)) + if (!Game.GetSpell(out Spell? spell, CastVerb, oPtr, true)) { Game.MsgPrint($"You don't know any {prayer}s in that book."); return; diff --git a/AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs b/AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs new file mode 100644 index 0000000000..02063cd325 --- /dev/null +++ b/AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs @@ -0,0 +1,41 @@ +// 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 CharacterClassAndRaceInnateTotals : IGetKey, IGameSerialize, IToJson +{ + private Game Game { get; } + public CharacterClassAndRaceInnateTotals(Game game, CharacterClassAndRaceInnateTotalsGameConfiguration 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 void Bind(RestoreGameState? restoreGameState) + { + CharacterClass = Game.SingletonRepository.GetNullable(CharacterClassBindingKey); + Race = Game.SingletonRepository.GetNullable(RaceBindingKey); + } + + public GameStateBag? Serialize(SaveGameState saveGameState) => null; + + public string ToJson() + { + throw new NotImplementedException(); + } +} diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index bb6e23a33f..9ac3f5d814 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -229,7 +229,27 @@ public void Bind(RestoreGameState? restoreGameState) /// public void CastSpell() { - ExecuteSpellScripts(CastSpellScripts); + BestMatchSelector bestMatchSelector = new BestMatchSelector( + Game.SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.MinimumExperienceLevel), + (_mappedSpellScript, _spell) => _mappedSpellScript.Spell is null || _mappedSpellScript.Spell == _spell, + (_mappedSpellScript, _realm) => _mappedSpellScript.Realm is null || _mappedSpellScript.Realm == _realm, + (_mappedSpellScript, _characterClass) => _mappedSpellScript.CharacterClass is null || _mappedSpellScript.CharacterClass == _characterClass, + (_mappedSpellScript, _experienceLevel) => _mappedSpellScript.MinimumExperienceLevel is null || _mappedSpellScript.MinimumExperienceLevel < _experienceLevel, + (_mappedSpellScript, _success) => _mappedSpellScript.Success == _success + ); // TODO: Should move to after the load and bind phase of the singleton repository so that this is done once. + + // Only a single non-default mapping is allowed. + MappedSpellScript mappedSpellScript = bestMatchSelector.GetSingle(this, SpellBookItemFactory.Realm, Game.CharacterClass, Game.ExperienceLevel.IntValue, true); + + ICastSpellScript[]? castSpellScripts = CastSpellScripts; + + // Validate the match. + if (mappedSpellScript.CastSpellScripts != castSpellScripts) + { + throw new Exception("Validation failed."); + } + + ExecuteSpellScripts(castSpellScripts); } /// diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs new file mode 100644 index 0000000000..3e7ab6c3c0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +internal class InnateTotals : CharacterClassAndRaceInnateTotalsGameConfiguration +{ + public override int[] MaxInnates => new int[] { 17, 16, 14, 12, 11, 10 }; +} diff --git a/AngbandOS.sln b/AngbandOS.sln index 0089ac69bc..7f012aea41 100644 --- a/AngbandOS.sln +++ b/AngbandOS.sln @@ -27,6 +27,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documents", "Documents", "{ 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\Web Front-End Test Cases.pptx = Documents\Web Front-End Test Cases.pptx EndProjectSection EndProject diff --git a/Documents/Singletons Design.pptx b/Documents/Singletons Design.pptx new file mode 100644 index 0000000000000000000000000000000000000000..c3246526654a5e995f6cd5d8886f601063465e95 GIT binary patch literal 41281 zcmeFZW0);llPz4fZQIyo+qTVJws+aKZQHhO+t%LYTj#vp-_zgi^W5&=w{QNKGjq+% zAF(oGM9eW_EqN(m5EK9~00;m8078IdCo<>(KmY()H~;`-00Azdd<^do=eKFe5hf$(F2rJAwO3EW%B@_@pIhU`d()UhYp8ut1$ThAL3_ zv;p?4QS+cmmXdpgw3AiDm1hWKR^?Hm4CqN`xj&q+F}^vMtFjS{r2HVzt(6_`GS4MTihR|F9(aAOx)qkdV~bVlg+?=>L#2i?&Dg>>PBo4w>PwybHybwRq>GXs8g zpOaqbU3Gi1DjBiu1PtY-M=QI1C6%S)sYI8hSN}Ees(ugC-@^uf@dFss6V|BH9DlKF zN0_{`vqRzuIsNu8n9G@4Z;i1<+9*+doE@KRTB>~KGZ7&d_;3PErHtd2zCQGCxBdD8 z29W>%#lHC;r##^A*x&ySZRqdV*K;tja-^sGYy5vP|35g;|AXn3@f(uBjNdU2xSP!e)S6?m= zyV9q=L+xgRkJduKRKUg#CIHNuR(^q<=EIbm#xS%@A+F^Jn$IKrim%0K_+ym9S-df{Oq#se1bxo% zJPb887hj44A6bPkAQN3POD!}c%k$2B1T(2d_X(@)OUC@gHE-5gb-{a%>LIv@qN~82d355k-Uuf9?ODkh8 zi+PKiZX;knvh+ppU8s$(1IOrJ7zfNfJgSSF2!vA8iicaRqeL_(B4fIWkB_NqkoATA zmA#3~@%hMcr!IF-6P?*h{^I>8stij&Y|_(q;VzO(%p-9x(aP%Ex9JSC&DzT90&1P? zLA|!S-TBcs?R83f@p&%Yeq*$2DEH&u84QtM`p0k?==N zzi7h7*_Dt^b3tje=J(l>!$b9kB+DZZD`*rCJ@-hY{n$cb> z{QIo*X7I-Su;C7OHKV~C+-N(1IocCH&YTEFypIRC*=|&QKq$J|K+SjQ`HCoH^Mzd_ zg@#e%sx-(kD$3A<%_{t@?y}3p9F(!0^NkrtJgmCVtS<~`X~Lg;NG5&OQ>}u@9{Ibl ztf**IDg6;ryL)wuM}acL-aFlIi2CzUSja$XRuwzXT`kYD2G;4sxgbC{9J|cgEVo}c zpdqt6h2Pvs1%J`i+7(F2P7qO3vfy^Djk;1*0tcI)uXesdQzI`amS83441_#Y8M3OZ zBh5f`BS6>$YU@I@UD|V-<4mWCMGW7}12d>| zmp1z51Lh9ONk0=4$P|I1{Py+Y3!Bo@2PrIT^d$r4Phh~9Ib}{llb;8kcN!LYl`aDP zfeR2`Fy@r2rtEzr?5Avm!f!6fp_$Jljk9v)~TDqs@s!^D{UcA=rTZw z_}aP&jd@4SX+kr9nzN7nvWjaB3AV@KKrNn|f2sLyV2p&^}<rBccq7zXYrBJ5QM zm9&HB3LzGl;0q4NjKRkuB~3LxKQEIB+>7M3l-9~@s%FerILp9CeAxvq-wow?g9Q{0 z&r~7a$6JY8Vn2g>ia7xbX+<3gA?T{(M3 zpAP*fSS9jC=|x ztlO+=d=mSU^GXca2WyeGr@)=QTQ3gHt?R1;pqxDDUMD_sbn+&2rP{>@u(+3a|H5nk zsSd;fyKu{%PhETtE4GW4cy(Uvv6uS0Q$J+y1N*d&ncN{+#_vobxPgGq-it-%E?;`M z6-UfI(=0&*4^`9{aj-@tcqk@}rX8G2L~Vnd4}&A?cOjsd=mJ2sXKG;dhVCS?WtzcqeP4My zx?_H(r2gjB;BKc?QE>qTvqS01>MemJILFC?DyzK(nxIAfuC+gh{7bj4!BC4g9q-OF z-RiXG{iTKL${^T6WKaxN0UWxD71=t*99^Dp!VxwOHrOQT z4yBhCZd#aw%ptwpLl22Kzd`Gg~<~V2Xi7$%Qdxff^M@s0 zm3ztD=2fUE47xF`x&%tNk0SUZS%O5SFfm_5{osxBL3WOb{XY4X?6wrSJ6qPHPa&{* z8yD>h-ko*Kz>It|qoD+>p%-BU2PIn&Da5nYzz86p2)7gTWeinib%-v~a2ALS&k<=U z+oKnod`{b#z~Xw16oT{Vhswtlvm?X8)v&)?Pg!P8U4KhsDx!$U83McIbi*-Fpy41y z^f1iNC?*q%OiMibQ@KU5jRdpg`lskp z)G-XMPo(pSJJrETk(UVZk3ho|>`zc;dcDfY3BFHZP*WI4=QI~bLA7;+C$!Ra9%v%% z*c_e$ulEF z1wG}|{&0R7)7fkcYmdHDv>Ilmr&tk`md0lH|ZbEH=IS4^zgUMF2m$Da2L}~OH zfZM1(-8KZX4f(K17ybAltG(x0S}A94-FCU130=Hx@M55~02Jb9F#HtTc=T>?W)U`p zyWjntHUIPGN*cDw9|#Np;K1OY0fqVRN>NA4c7qkg2fy}<|I}c$cC1}Jp1w*+Jz52& z3)J~dn*qt%F+tcbf2&pC^G#eb{A$$#*HtRv86s3dsuRcOgm{Kfgjp^}$Cy$RNmnr$ z9;UVRX+Zp{#M?5KhA02A$=I!6O?B*(Z+!?LXzR~@ssP2uDu4^mK{leEvWmU1(LX^Et-#SX%!x<~O>SN|$mA{?Ip6T*o`arj2y-Q7hh~O7KWuP< zpJSSYh6(#R0s5{S#TkZ{9Ty`-;V}4<{eDt>Sb7GIhZ)C{huL9ct8ODq)P}27u`MeX z-!cEl-9D-U`LdC;fYFRJBV2W|9xD+{YYk?kB2Hyrhx6)=-L74zfz5`i_$nLBv;(k}@)EPKM19|8pf^tTg;z$S`Sg78z zh_?zXv$Y+w=4SYz#dCi6;VyeoRmrbOp-fSYbhA2pQ&jGzOdQeyue9BN7Ss8CVYacu zdIcxiBW?{_)b9)?!2Z-j!1nYFyu3m|SfkVMj*oOaO*xUss;K1xC5cHzeKJlR6^S^H zp?pCF-q|?HVG76|vEI0diX$bjJM7JZlFTp(>7z&Zoz@7iH+fN@{?6b!T#7Q&(gDD)N0$T063!@%4`97%zE_tHWPRlYK*QxM1bjc$#hb#mY7n|B9g_gNi zy5;O@-UiqLR&-Zf^c0$&cy^`)YuB6NRS23Mn!R|j^QAPEb=ZP4;zfz);3~Ypi-zE8 z^A)VU(-}>Xgz$p$uf2u`h4G8_LsSu&pp3C&Csw(m96aEbd*Rpe2P;ygPu1=@VzJgp zdqGBzDF@SBpp(kP7V8zbtKRD|d7blx1i7-%6U1qAs-tI*`TQA1`Y^DH@`&%$NUmAO zAq$^Bq>#G0BI!nxinF}sgXDkOhqZc#Ut55g+yfI%?H#*!U_2&v1PP?VS~?G2f9ZEb zcRefDpV;F|;Td)hI`hPOb2nl-*}fDr#pdIcb$?$P2AAtySSQS8n#|XBpkvoQ2=rd| z^~>;?J*uESia**jBZWs+-j{?;+yRo+6gV0au{W9pM{X9i)ob_On=i%IK6@U+gM_9T zuXXj65iJr}Z+Z3|jv2)6Q$N@a9UVa&i24p3mXtVI?#!z1$&@A+CX!kYSIw8P#rFYR zn)${(9rDKE8r$BPvcV5bJPK5fA8ZAO86a;BC=ghmz|eZ`SOlZKnT~xsq?- zmDvjPSFC=b|AH6T<7#fmea&tXQ>S9E+PMCFUtxd*cmiC+3*SDgpgLBYL_(h}^PTX^ zuUc`SXWUD!)!*Qd!|`(0&1E9c% zd%@sWcL8sx0PR!%^bUgiP(R4C(fzz38LXXbJDS(csQ_BY@MFW3zt2CmEaZEZ=X>+@yM0e#q+acfzfhhW*`?B}O- zpOc0<2T7aVcNJ=e^Uq1+$KOdq<3A(~ow=cUFOAIJ_@aFNbS#VXZD3!1Q4-62(rO?1!uy`Nz4lmttdcnZkU3IhvcnCWO7TQA$18%9xch zp2pbu)RR<5S+ZqXh2@vEnx0Hmqag>7hBmB&Fcov1C|ofUP|7+^MAW_67KHjiEWD%n zG15;MMXBRI)!3Y*#haEV6GF!kL;j}5Wc4Z%tu}$;{k33IDgx9?5*2W9suKD9k!f88 z^O)+%I(40ND$cZ!Wk0<>L{-(6w9~IAp0tV5fpyXLTS3(IvG5Y2y5-xe@{$UXFX&`G zN^=VRvIM8#HYsWgNHEsQcCg7l38Fr9-SlRj`|ZiX=1#7Ft9AbjCdZp9Qq;|or%`Ch zb6WMm(3{6qEp64FHnGc|@HSFo56`$p@J&OHKc62$%$m*C^-)jtR zMr(QIg2gJ{_X?V*uh_pcC7fsn`It2|1gx;R=veSeV2N65W})7`!OTD%%bt_{jvDj1 zb)6^&xsO9vpZ4N(#KVu=>+~1qm8XQ>=!3aYS<$`4XRjW!kcK@cb{S8Bod-B4wG#*x zozTk!L2cgx%YIfLPmDSC2D%EMvkfSQc^1*D*5U=_W{MV?*$nZ+mM0=M`E*fkQ%Suu zEzwCKm7Pc|B%D6Gt`Y>BU!C>xvPG=d!ouUK^xVs4w!JcSyU^|05&<^WMn)FIr#VGU zinBMfwf!(tq=USVSK{`OrqjznB?r?x%%v-g5Qz)5_PHDbn3NzBVZxvA9);6pWsw|cFKnCjCHTNvlqbb6f=F8$P+f$ zk)caYMMFpBRxgpH-Fa)7;#Bv`tIMe$#)^9S0~qbs#G05Bpat%dn9T4F?#Rqx%c%lA zFHQNb!Kh9e46QKKF2{w(E7NP3sy%b93f_P)!2JeEdzprhvUUb}P>y-IYfoFFuzhvi z8eQGsvr^8gg{_4!k8q;3W@zeE`7PKbR?;hGE1&}4peuOX?YSSA_AlMIr%AD3CNR{Y zK7tNG4CU)rs1|@F!i13Xz2&3?5K^W&^0H`&N{)hDYYm`$kQZWzTSNDxI9xFTZ@ym- z1%GS>yZ{b|eATOLFs9((E>?!iS7f4{9UZvq5BM4mYK8pqqdLzbj3i)q*cXI{pWf`o zAK+^@wWjOHRs@ZTyT4HG9+1yt_-1lal<1L@Z5__V^RBX;T)oV!=hTtB4~K!VdT`6? zK!v^sp(xKE9P>ud5PEe73cnHgy8Hcaz2NAN;CDm|J{-H~tE|GWg%neCS(;cSa6}4b zV?yF^-32Vc8|Hemiw$;U-?|7w3-*3olRC$@-ustG7@Bj_NN9)62&?+1+nQx>9EW8v zx1KzM`|Q96u&Qm41hlL#V{SiZs1F}Xv1ca{_O{Y{8XThq(VUMCBWo zS;T)s)Yvyk^iMny%ij>CzG1V$j^M4Q|K&G3VE9{LS*QDlEa8}{0)a&U*$04VK5c#? zMXa=C%W2O|Z2Ugwbg@M(X!|x)twh|w++^ASq8K?n8;ekju=sdJ+fkG@bX@T+sr9ns z#fOTG91RJojpU@8(D8Dz_{GuLO;1)M^Oz(^1vbZkV})XQ7DqGHKCOkm&5%eG z>SlP864X0lA%W0SwQ zypifnniEtuYD(o|l~oN0Vf)HvH`0}fC*kB{#s;*XIi#CLX&*~3(8O(|)nb~mH~ba^ zXAAF1TaM@iccbI!T3$x5OFK-7%QbjH5#Ka3Uue(ik}fwj2;*~S_rOvFyjPh8Ve26^ z3zgee0FyqnjhjJCCF_kN+KEkfB)UttcA*Q(VO*EpLJ`m113TP75I)E?`UD4$edLtT z&rUlJG0zy!uPiv&1^es0dc1bGW{oh-7JdBnNm~6S)h{k!b`du9OVNn)E8u#OCNKVV zOuSvMCwbiJ>DB@E7op7RQbQ1TK8x0OcDQ7V^wn*4$V;m@aF_joD-xU$8$9VQicDTc zZ6N|<&*2DoBo-W?BFK%QE7^SLVw(-9GHYlI$|wc;6`AyDxT9=P%Y=J}3Va9HD$GG< zvZbPRCPN#|53@-G1c+c~S;DA~&v`*oR7-SI=U1ry0H*EA(^pXp^|}!nl>&(I|G7SKMCf@*}`i| z&uKPgaPN^(@~|S9g^1P@5eTc*$ln282xM*1Kb^- zO0U9HoOBrfV8UHijZH1ptRXMdbPr#yq25BC2ATLth0k%=wgzc#+CdIf-xS+i%H}Pl ze8L+fm*A_bm9;?sVIa&iMNIdTqleF{xgnHNkW~g z6=nyHP3n+J*@{poKP=w}WIT1M*(0r~?dAKi>9`1k>Y3LD&TBCaO>^7vb~_{xmIQ>;+d~Q1!+3k+v^VrK0<}@z zo=qEfcir@Q_|)*X4+wM+ zh_7{w6;NidUNaALDOq`=B8^-ZCmsHqv=N4#Ere* zEB|NH|7QFD-E_-u)gSzpXVw*=MXjDI5P`;o5>%)pmbaHM%UVGTiL-6c7C(y7Y4k7a zS9Go?Xg(<#Vg!V!u@O+LoOmO#d~Eb?$Pu&|*fWg?V6hpsCpYps<|B*n?hcV7%0ZSH zlH#W&>$1!Rk{K0B69|t%rDz{Yk=FHaB)or2DIA#rPfnwBEyQ}R__tbz>DC=ExJl*A zRYM2e%LVSQalH=HRu|Q$icw(|dR^ZnYibblr^#Mzv;4Dsx7ZR5NdEoOk3azc@BttI z|9bKNdgK4Qi1+U@IN*2d%l8BSvyaZiDa%0ul%U^1-2tt((oB3G29s8j253R^#qhf% zY+;L~rCF@DdTEpvOfd5zqxX1SCq6jzHqAR#{NN19)DrecLl}NE%3~%ncb=b4jv;Z* z(#g^kkSMPDcdQ-V>z)4k(`;+OKO;IL8d2D$&%gz(=J+S93V(?IQlwm9I+0RBo(hLo z1(rB)lbM_aHY1j6q^4x;n4g*9g8jNvRT+YIQywydp4Y(;fWzt5jl3U_pO%J=-q#K9 z#3oB2L{kz}@00oi%%0q1iRIs#g(QewYbNoi2tkxZ8AbvUCk=NuSqbbI?0_W3=C6K{ zR<996pvo*j69A7QC$YDx+naF#0@LhF5G40SD=O;(f-`dJ=`b2i%ee2Vc<+*1t{JHvtl8vbNxA(k$}S8tLLiJEK{#Qqgs_6>0f_tEkum`4!)7{7Cgl$0 z9cE}A-)VSEz>*6TMbt&;M$!;OvCZ4kB)Lw(n2nb?=ZZ?UI>Agqb?0nEX6Z7_amNz@ z`hEWKaq$W|aLP*IT^hnLcqBGhKq!@&fmFa`!E{E5EsXe- z!oJ&-aK4%p&di6O2ex*5cx}unWjf=h7>t(+ms`r+AsG4V{M6~Kcn&%)S}O$?RT|4b z{jJX{q7Kd~7y2;gVSm?NKT{Qx!PnI9imW87PO)`v_Y?bU9^929ZE!i^yQVt-BvjM# zB++uKOonIoN_QC(T6fkfbMX#Gq7O#-6D!~AB?u6?#2YOkKCo&+_^#LVQ~inLO7ZXj zfB%DU`-?)?7R@$Z%15Z}Fo|j2Z1=$kJF({%~lwh^q4?0_4j>9jpDlN zcF#fDZw)vjsV52jdYKOfScyR28zKDCOCkjQbH5*vgmBvMue{xvJq(gTd6ih%DkVSr z;8$LW_vs=k^WyBM9-bvf9Cln86q1G?)8(l^fIYSFj)=ZK=umq?Y@CX{-oP& zQNx zgn7!ZmbB^8VV{bUNkTIli73L{DwcxBNY})%% zuKA1p8_51MQJV&-T!Q$m?g8Te*HHH_Mnq%FCQ}rpyJpdqf8%0|Y2e*pDB3ruJRVs~ z=LC?UR#)>A>T=x%g|cReS2nxQ4D7c0swv=#yz{VM@d8?V4yN(pizs zLgP~I7TeK~L_~Sm!oHdB#SMvogE5_zW}ksN!uXd%+K&WRaK5j{=JlWTe;7Jx)T#h6 zL>kbq<&v$nu4GDN8l~@R-IY`&0B6ulvO;LJm(3Ph;bs82W{L-Yy!?P)Fr1&M8JVO< zkN6>JYSK8KkblL0P6Dk}+oMse!knvOG+WMT0U$clZKLR^;n#BI?(Sgkpo^FF$;kM) z>jB$xcL?wvbF5*7VgSe1$yC$NX+18;XHlNODWP1W{-vq*aNfF%%v%}rlQ;^MpUn!TbOo(l>Lw&K$(ts^8;sX-oO7TN>sp~MGCI8yAu??Fx#w9W;`7?TM z!NBiqIe)xjx^?3^wl6E8aSBPuI;Q!c)&e|2)w!MT1qEc##D`x2fJay+g=nRO6)Kd} zn+PaI{kP1(XoRh9+2)Ku#2X%ov>b#y3{VJn$($fJ3C&12dJw!?41=5kO=+Si4 zB$a^Mh^!vyocP>ehj{Z|eAnli4ZsRd^J=K^cZ;hRgs>8B@?1`oLLveM>I$8W8gaXR zd9x;5rlRL!%mv>0v}uZKu)1b*tm4S@zCLdUo|P5TWb2w3qE;ZI%~qrdxXx7*x(%jY z`B}-VWp$9J#=`W*1kD_J((9b*BEmk6vSBRB=|QJf6VGk^kJklrDdMn&WjB0QYenpJ zW_f6Sg$oz#()R`5g{l7aH$j4t25#e* z=n#@hxJ?IbOV61ZI#dOd*!@8z@!+<>)`Hn!lU_!`!c%cDpS9G;qf|t+xq6T=zAFOo z_OnmU0fwp3fmeBI1~z)p8=Le<+K<9;YZfWpi2ewuvE<;%NE>Fsxh5#6}2Af&7jm_i>%yess>NB zUcgeJhaLlX(0?t|fl`;Ua2j^#qpHGFv(-X5dX2jDQdQzDZ~Grfb5j~aRb1E}1*+;d zLBOZXS~7KL;Fx1M?Yes zleJ_kC8|uO7&M=fwk1r6NirFbF%Lxre5I3UX)A&imAbz83?`Up#(-bO^t}NDIHmZ}u#*yYp zlY0%v-9S*3VdOcGnNF5W$CMW>NHJAJLsNs|G z{Jf&|s=T7AN4(V&)Y}Z{g6)u)**b10tEJn{E2JF*(f~@>dPRhF4@OdQhNKzPf`0U5 zujm&Hqtya8{y{C=l7e$U zcuZaf&M8`A5mKOae^`o#=AS@BJwp`n6;V5WJL8S+2<~%t<`9JQ)Z+(ao4MtVbNBZs z*CKert>3UsJb@nBMfQeX>PIDPKy-TMy=Iv&$&dO|{0^lssjy4~xQ7DXzTRX&Az!{V zv@&P|*;kP-Y`VkTlIB24>OQ*xJ&BSCSPKI4j|}PdPgi5fXhWBh=2)onK$X}P^m;w- z4-+f&Uq0Z@b5pl*4y(>v7i|aatmN5FaS;~2r;})-ko=6mrV8h6^LI3Q_9gv~tggGq z?AOXi?uu$A6`6uRMas^LHXvHMa^j*fKod*vDWzs@JDe=+Qnsyg4LGlCEOEEmK%Gi`YOC)yh9 z<4C?QGPcGEK;+;PRGe_qzKshq#%R;}!66AD<=DkKoj!`o9(o+kG>qBt8~c7nOGtCw zvos9LO>(m*n016RY0deyhsCc>B7*uVf%)ou*qhaP-umyt`SmGd$>KFP)dk@O+?#HL1x^oe(bZ|4XwX~(_+SSxxo0$)f z+}VCDVileWZRNncYAo*4${dqRtSSf8L_*`HE_c3`O@vru)(gPNbRK5~V{6D+E=N`! zTst>e^n<`O;+1e$V-KRgVh;fZ0t+xkF-9S1G@yX4a&D~gD6~yu6E=-x9}LwmW#*2} zUBG;69Vp)0C~j(ZE(IggRG@_+2V8+Lj&UbEgTs3|RZLv)o7Ey+$RofdT%Xw_JsYB(XFwpzh`}0!x zmqJnE!U)sYpYB$v8jr6={RmK@!ROEuoVWHo{?uw3N+~(CW3;ME^B!X0V}T~qYHXVB zbCA&%=M<4bCr-7@LZ3Iip3Ju#Nt5kX=3~vBWs8)jNe%?U3x3M{2K{js1*n8SaFLZmIYLcymp%ECxfTKLDd9x8J2^ z++U?87nSmv>HJjl41fDc(0WduE}QdE!MVh8& ze*H-2Gm1;l#zP< z!Cj36VtiGr>)R3>)i`G5E}cdTYYg{z+1B85jF2t+!)2gvFl`;ngw@#WxIaBS!_a5K z@S8V^_h00%xV9%a!ggsBMH&}bw5j^y6tX57plt!8DO>CRbjV?;0hRXkr#qwRc_Ja(F`z*L5l2fBNopRjLkb=9FpoqF%9M zYh5a!fbni8eeIVsJb}>sMvXWZ$(>JGD%VF|4;z0XwgC!we}eG+(Sp?;>>mmFjUngRTzcK!A15ugdSBjtXZh$4QLH*E z9U@#7Sl}cPiiw7rMCl`hl9H*ZMK=oReItZQHPnOpuj*X-UfC|gd(7wuv!^}imvr|W zwP>c9QlT+M=x@+64Wic-DucEtKI&R`rRN z1QOrkto_y-_`ZLI_g~Rs?0*Nb`jyRhSLg?y{tbb7k46F!siZ)HV9tPVBkb`bAWB$t z)A>)ND^6;l$EN0yvxLaP!BzXsRr?IuUzOA^x3MWFr@9g~JC)`0>h;z1>932zHMthG zoImgLyLnmow8?r|qOwbzvy)|}WT&u~Gi;}QKF^#z=TlzXJr-zM3E9s-NqAUJGF!+K zByy%SlAdeQlb7~;G!|4S(Mz_TNN(ok{5z<~(E_InB_q~xMqEQ8ZA}}9j1&@RsZ<~Q z3XM$0hhE>@=bqE6cmk`g)alI^Pv4~W*{VjH+g=YGOt7GqX@@|Kv%@AEEYh%@HN&6{ zlpOo?y{P_dLM*5VB>_Ej;Hd3GL9*a~6z}E{Pk+4)ckoa#p2KrCP!E zEE{;#r#mNchvPD;mJ}mgi+;);vNZ3DvT9E*t2Mm5;jUWY-SEpjf+R#qn5Yiy;}sj7 zInhDuG6~rvYL2+iJcXm_*jxI@B2m{K1o{dK`}X?!5|H7E(_9Xt$p}JowK)86kgboV zwDy^38i{@2Unw7LFSa#(S6Nmr5NMnUEDVi|A6M~tzQRzz7eW~MmJy(h0OD)`FY`$5 z7$S)cccQTgmMdeZBF0j0Qd`mTZD%qrjcgaA5G2nzPhCPV1`|hIcwfUOc(CjTa;VgA z?q$PtE)`Z())6zH8n)4~Jy+`)aD|280*MWk#{JrO_9}A6Y!6SV?NN}5omp)Maot$# zl6i9OGvdqKH1h2QI5IxydO!3Gn_1p)`G>KAwO$H_oekyF#^d`fZw)vn`)2y|4y@N5moY7Eg{Kfn;_YJf32as1Jg%s+Mr6X8D4(o76pAr3*i7ii>UB#+B=$)# z6e&su2qFdX19_eNf&?!M23_lrc}qkhyqbb>u4S>?FruCxwIylZx_NMgY0ofCZpA`ou-k^Vie`33zo=XJqX01`Pp8?f*PI^nAV3!h#OSo%VA zd9MQ2US!)IU3JskXihHt^!*V<1^5w-Rm&4`e}2#)t+Bk=rch5x4X@w$%&a>dacw8q znZsa#mgN@Ao*0MIt3HWG=%qUyOk*`OhM2TfbRa36Lf_MH_OzyR-%`RyY8uGsU_ zMHvU}Z{M?Ym+6(ZxE~rb$BL>%J#jZ)Y0Vev@VpCt8=(_w<@PkRVyUcWRh0DSPm4Sx z=3zCtk?VpkmPV};;InsYc#4(Zl^rp3d$PDz@Wy!I5g|Ea>~w9{stkzn29`-4F!YZ= zb&)yIsy(L>L$tK_iJNOw6B~#j*fhb&h=-l0f1f=i#mU#>(v2HUi6L{c@+c;LRSEG_ zHLtffi&C2Xwxo8?YhocVkltbkfV|_`1sMe-fgwg%TWqOI8AN=C-_CdV%&pHC_^?e@ zeX{v52UI2>CuY8juc?nJ!+#^;_f-@Jyz>WeOEwBvh0i-Oz*e-}I+p`$n~gVY=J+WTMoO`E@lJH5XmL;b3(ts6Y=hPU%i>68 zV2ys!E{|3^`45U4pgo{J9ANSVC_o+nCxfqQ=>7@YW~6Jt!KZd%)+(oUI}g2-9OG6@ zQo3bXiAfyu!B&3zI?|?lp1+bL5>j}}_Fw^AXeR^^AJpK2R$zaue1@ps?|1*-CUnnM zCC8rGd(l)sAPd=L4ddt$>B#XO{h)e1ay}Taf z;LGbQ3jEq$?5NJ4;}Y2AP(1}B;1}k05yJ!ZA)+!hG!pFZeGYjKD^$GVQBKjcm;`JO z9^HHjxoP<41}XO+CO016a1Zt0fP0RA!Ts8IvlNOqzW%4cEO!GMdYs~H;VdTxfpvhy zD_}Xvh+tEcaEELJ&_`9;%vs7LDXII|e0!PJ;ZXkB#DJ$e9J~nMuexeUqa;`Fxy2GP zAJa5Z-4Yqq#g&rdj0y~n;<<^!>G=Ax2c-wHn<;d&p0DRlp0kNd?lz0$d4R}vJ_*^W zpv0>&tL2i2PRUm@nT(a&jn1=j;r^9tk7VaD&)({B%sLw0iuioik-IIzgN&C>@rPQ8 z6cybGz`}_MVZqOjeDgQRDjtxkt9v~C$J39*LmB9$W)Y7jR#@ESs$Adc2e8Y@)R}`ic!DxobGqL!L=tF^=h=}(56kmm+ zMn3T_ZO6woR`VFgu5MM~jXz&a>2iu>SfGsOG3CS8#LLF-3oZuxp@iTW=?_DLiG&AL z##(JK0zr_u^mB$meKSi+sts9}xzKnK=UPr=UaQ&8!9o=~;X18}z?haAbRyg1Eu)58 z_r$hVtM9u|xE4{P3)+mD0qU+3WOO7UP=UizwU#mJq>g+yvqzhDjM*$7wcLP$B(mtR zR{d`PqA?2^K{Hk7O4>&QD$;K7$vAWuDj$_RP zGzxEE)-c>v#Scv8CpwuQ*L_a_LV<87FnYCg1`<2yPA>8b6DUf);hxN*+k6~`j7Uy7 zpYedGzAWexV*`SDJoY330@MZuD5^GQh(4A=J!jmkD~eaUl+}d-FX^1qAJJ2<3xS zRX`MJ=HGvR&Z)&8lY<#6*L+`2IYPHMuSGU_c`M#e8g9LY#o>QFo!c1les@wKh!#h z&puohPzO8Lvxw7Ffis75m!0;}%CXP$!0XSkZL8Y7im%z`ZmBSjW+|PU#rjWPxYE~rOLq>dJLK?r+i?>nIP0=`X z^}(WMQjnJ)Tc6Ck@@Oh}=qq-vZe5A#{TuU4uaaOU*^Ahq+Yc0J$;#;`h$f=cCeE*D`(KbrH|v488q;Ekz#M~V91zT6BYz5zXqyQ|%;w0s z>6zA={&x6`a%~mEl(B+@Vja)ZJ@%bb$8)FzD2R2uX0H~)Y-ST(pqBhOdM*F!<^E-d zuiNYM2I4v&e}OM)q5NXG6nDp!0}==SC3Pq?sG46FCK_`iv98y((^piIi`LY&2{RyA?uF^=&PECG#ReT{g&bm4LkCX}@_r$fye7CMeobsz1ypvi* zAV;8$kn+{SuT`_}f5P|&O()o^U;gK}d>!)L&O!8F$k&Vve_Q6U!=a^_-P-s$Oa%HCNpw;`h0Heex*fA}(Q%TvDY(!mlfA`6F|KgE?Neb8{)F z*`$+x!?aqIFE&IYY1@qpy3cZoie2LYn`bMLshx_ZJ1%0csCLFrmmQ4^C zTZXT|(VJG7jX9E6uOa=}%z6aNt=ZCD26XfOXTk0x@oF_Sa7OXZ#YU^gJ8r%suMW*5 z4yko7r3O(LQTB>b-#>58YflMH*C;=6&3IB3N^C<&o^g$#gAgaOswsK8LBoo2gw9{` zsTzZq3DlGG4Y5$fJ;BFKWT~ykTm;LWw&Iz|T&JGpwrSg`t7Ut(b?vKY3Y+G_Z6e`C zS)4blmWEp$-#ymn*KCG}N9Mw~gr*`2C`bY&8f?hbr3|gQ@J%cv zb4_q4{drfB=5E*|wz^P2l1EwrY{8BKlx}mmh|>~WHebZX zE1$|6Cx#xRvyA9+y2n!`Eo>-9hpwwhZ9h8{3F-q34If`Nf%WLX=tVuTS2@Q2F=tsx z5%e7X>~Amg60!|O&D2LIgBiqRj)Q}Ze7FO?o$cGR1iY>y;@E6c0kpYiCJ9FV*iQjz zooHMgvOg#-p9;e0U_ApbvohR$#K(h4(%8Oyk5oLz;9~67F|ZfHAUy3@+g~bdwA;(5 z$0?Cy?aT~>H;o^bn=khZ{@1mKg8TdGg#Qt3 ze;^nUjfTq3Z9A8?I6agRn)z4FLDYgN8T<&xnO+d8s4d_;0uWG7C2a-S9UP@QwbNs1 zr-^k{xIkM-v24mcD|+WzRA7+mG@=n1nnSK`@C7_0F4_E1qQf)D79=nI%^mFVJSXHc zACuKzAx<&SOCC?@p{O`~PRab66pO5(Y)M55b( z`xjaln(#4i))hbGG>^q|Xp?q81{-h|nm^9G8SD-b{#Sc%9adGh?td@3yF6Gr4?oR2JlvJc!8brF0?(XjH{4I6wtq)uGdCvRad(N4#^jfSnKGzsyjydK%@9`b? zT?Fn)d=gl>T>RRpMv*LU?4^96@O!fLkFK&&H8OmI8^52b9?mQ}QorpJ0`6A-FQ=*> zksDNIB4+;O7!+B4QT?Ls4O!@mHyW5{*#{xQ#r~U0A&&J3pg$ag_M&1tZM9R*p>!n- z6fgRK>jfz|@}Bp43!~%GU1{6X{^6-LRpis@v<2s;x{dX#R24-6YZi$UnzWebmDsyj z8^E>aIzGJZV?)n5i#Q0@=_NYtNxZCU=1!cD@YlynsuQ7@^T1#ZtFQ!XaSGkH3?*}; zh&GxFCdc`elpZc2p4D2){wj{`RVYQc;i7UIu(yP)ihRA}*9wJa^6)wxuf6u7zw8sM ziH3bCd_})pRX02HE-IeO*>}%QRG>8fo7_g_5=^*&q?n%6N}!`qqEuPLe3Kyy*>!y1 zGwv?GF;e8_Y+q1KF|SBU$=ukLDLApy(U_t?>Uxa3Z{XZ)Y7?bQe-De*+quZ=Nj;>r zO8aLOe5KI7WG;hHDaXJHW~)W_(!2;$`+Y}t1H=s~YEF}mw0Pen&6#dfU9ZIyGOZ4r zWk#W1DQxj)n8ebr6QaCx{H_TrSJYJw$rl+?drL*RTJnAKh0jV29!b_5GWN;EtaIWJuk337J z5s^m#Zvpe7VY%C-3z7y3oG+`!zQR&**jf$azUW(xyyc2Q0&5|0YKy%lpqQT^BjSbW zb3^!qrH4O!h`l^y@0EQnrmSVQ=fntFF`eO0ZyUb-x{6>_Tyvs@`}De#om}8^zXKEs zy=yJ5;h2k>a=V*^!#gTk!}@M0@=U|@08B8Y3M_qFhl-AmcGj)Vj(i837V}$84BK_c z$)BF;avcj(L$i>gK%T!KYooHcLN&Bp&+xnCwu`3@o;^IG&V9qHNA$UxkBZMbn1$>D znF*RIbmmYucoLPb>|nnJCqGsmnz?~10R&;EiTc?hDkzuK;_htG>+kI?vJ@eh`f zo(n_=Rq__nRbA30Dn$oOmnFwWb}kHd(x#T%{!Nat3V6*W%y6LV}d76?v6Xcm}ls=cUTK1~S7q0!)9 z5)aboq%~3H1`t4xZ5q_#ywmb=n+pnx(5Z}^YLse!5Mr~+#yjAgLvA3$cT4w!Bfg961Rn}(3t}Mk@j=dE%peO+gljt? zNVPU2f7x+Y(?_0ZNipXn9Tgb4-zm5^AX~hhk3PO*ak39>eULYg2O7W3xZKs3jtwE! z5|w&|uFKc=E-m?xMU;@x`V!qQWiGgeqr=lWW66@A8L>KpT%VW)mrW!sS?_bjjVHDU zvEgK`35#z)1;l~$9z!bM-AT`e%)`C+zFxr9h*kfWM5$S^=q^f=gpc6N5tGkgWqZ@~ zZQnk7N1>ZCENPe1xyuUF@3QQl&S?vtYZ^AhmvRjm$M2ZIkxpi$y);e`iNLQLYbv(C zWgI_NoNt`MiDp@kj!nwaLbF5X3EG_80J`sgKfRfxYZGGtMc19cSTuCMT4GYVcJ_w0 zcK?uUe;4Wh_|s3ldfS-PH@!Npkj|I^L{3UlV@}Z;C!!U$Lm*b4Tu*W+`Pwdc#Vw=2!|VmFg$qW>m zs16s^!zh3Fv|3HGb%pVz z-ZR&(k>f`PL~e;lB^F%1hA9|E7w&hl8$DOt5|^2hN)lQ@N}_!yD&F^fBn7ziMXn(g z`RfQlaxw?G_K-UgPfuQH8Bgq86uVm*Y|*QHtwOPG6CzK1dor!kdDWGoNor?(?m5Wh zM0#bdpgES(BUgH#_vvXts9OEf%5^$qBGE8Qh%?N29O$TUXSQW%B`*9vk7rTf(V?Rj z!x~1fzITB4^7~r?QQSrhkzv#r`sb>*$Iw<~3A`;lgACZGS~SXIG#Az!DhwMmXdG-$ zkJ*<(pUE@>m%ZOeZ-fs{7j2sx+@ri;Hy8<0LkXiZ4IG8d8LcLftfO|!V4~uGi@wu%0J~A7(#?rA)T&C9lb=tS`x$l7`(=as>Z6<7J|=G z#Yn8bEdzb>!0&m6U@P1shP$1W0Q8+-}`E1WH>x)`IMWF)1PH z=HR}UiEB=OPc=($)Z~B>(WVPsuDKZ1hipgYD~yiPn;_(99UiDS7nJH;!?LPlFwTtv zo9m1~Yp(h{bU1G;6E|e0MDl=a1O5|$Zxz+qQ*Jy}lJr5Ag>>X)Y)h^Gm$cq?YlRDA zBQ9nV!uXow#?PYs{aup6MfTK0w!U#x8>%^SH{u*|Y|HYqYZ^th(b^#zzJe}v3OEdf z3s2R{gUW3_kh29)A$%}u*^Ewj#zNTf0W{+X|Xt zs~FlILq1F?+Pe+~&dZQ0`(B2kbdo-2RrDm7O+paQFmAbOXW0 zLCLU(BMFC}*Uz@oczyC=b_7_-EHwSIAlZwXlT#fh8kQ(c7$K)5pY%;q-4YiEgt6?S#D;p*e6pzVHsw{hM31WEuJx6Zw8pgA!v@ZJq$Lg&lV^%3X~xpoSC%BsaX)z^ z@uDXxA9zH@+idU$PIv@SfFFtkyaJg&8il<%>+yQHKkIpD5b{vO^4QF-*9!kKi6FGl ztk2+Q@id%{^GK66=%aBEcA7oDYjc96;jU5;ZIv6GgvVRi&f)SQ2@547*e zmnvU1LPDy!QwOw+ITVBF3BJxardpA~a2W9OdVe`ru#Bna?^x(eREBlXDPb7Et?j|2 znv=?wh?4|a{7qrU(6gx}74W6rtk!guFGGeAGh{O{oOo4%^Oz#B5KE+VI<1Mji*k{< z#-4W}%f-94rSZ1)%gS#f<%#p(xFm)#_Z8sYfYs%87U24T)qUt8eUPH+5|A{ z9dRx!8uDme;MGaLReoZEzv$prchBZr&x_eDgT#0M$dTw2T5K;8rw_;NVXm&PMFcAw zQRJ?@9W|U}Ey$1UUO6Etv>I)$;l5?~qMo3}@8fOjQc8nLyb-s$TqZsZ8m~d78F9L2 z5wXkccf9Et?+_!-R$e~VS@s%9({<{L;&H&ladm8t(Y~~Ossz0l`4Gn`G3g0mkC$rA zrm3#Gl~3o~l!u)ai3#V_Tcaz@9p(Ie9&bIIi46dgW%5#?w>_drCCid?B&t+Th^s>} zl+r6f!&x=T+;Z%SPs{1%i{l-R(BV-21^4`!N{OPFa&^77Q|16-)i#IL_H3;_CH;?7 z$6dGAYkc&T8;B}<$XYE=LOk|mckKd~OSp20=LPqjC8-}^iHtk_EvpYqWYf)Dx7U*yb+@BMD zd(Xwwg_B;K<-zr>AbJ0jRZAq>1&c}`=f~%6>RmAH!<&>{3nZ(k8;G`zP&FGIIp=%f zf=_KM9|XSe#ODQMsT{i6iG#^#R74CF?Jq4|zB9ZK-FT6*S~+!jl!0^x*8i2)4GFda zMf!ZIyny1f1OD;?_b{!j6t`a*isxvR~=*3+t&)3_prO% zVJNQkZJ>!L3w6xE4<9;(nwr(59edJi7&%25uBptt z>SC{CY`7A!vnDiNU7(m4`niv-^7SZy{3cQ!DwhpbOmL|=SmCjMTvWJr|zHD8amPKg*eUVZ^ilx zU@LzqKkC3XYGhUCN|;meWJM_VJ&7yqQ)Fx5NUcpOhCAV4wp-TVxMEB^FggJ`HS|s# zY+s(5PwP}w=jEA-?mKe4rZIl)xAnGfC0AKN1W&bpj=>~EFgg=E(-ph~OAncX9YB5T z;-i8~oT`;H7D=!wuOfa=MPVY~8ruJ**Knqq_Ke1AM-D5djwJ^9tz;5iBN>R43q07O zLJ+{$8KebTx5)-`a6nYf8DkE=V^DRcm&mP>X+S6w4v zEay7kr8miaZae3|zNyf)@)cHG$%+L87n=P0=d4~mR>VqP+h6ZbX0wbYbTgP7u@7|Z z*ISjy&(dj_`$=#Qbvev)5Hs?7`8e|(gym>9EXHYxpWJMk>T7NVE9GG(`;8c~} zyx5i@(X^C?(l`}#5RV}Wxn%)OAP=5@!sI=|4ldcl8f>zy5a!h&ebcw~QQ>{8+(OLh zwgQq1Z{y42NYoZ8*Icbe+F{O^m*f52*@K@f11J35zPRKp=wa%}v{FnY<5me(2(|kW z#~kRV74r~4TKSzj4GJ+3ARt`vRy5vrwH7q zWcDD4>4*{QOhoOsiCfc~Q}Unh@=7!6Q$>bMaMpPP3JDzs#ve@tPDakuhQAznm})id zZ%aS0Q>Z2tz=M3R*;)0n&&^`Yv$RZQD`VfwUEb52V#Qa%g*BXU`9iEhDo(gV??2kZzB|um?>8{A z_Yg|wBVl{?mEJ-aiT4e5G;PKfLRNVH ze%k%<-p)d!$IbNs^XJfd$;R`XPcuWg?-}8#LY$!mgA}~=@1j*Qr~>BY`mZ10(8SX9&x%S^2{)@yh0Ut|wSOuwsGr%z6H8&57C@VehpWZT&} z_SwG@!Tp%AXKZizDQnm0-58eH_~3n*Q=z{V?NeNuCB<2_tdE5JP73OuETEKx3dZp- zLiNv2#`0+iNQ=Hr>?XKyGHl?-&+ajml#3rlA%yEKjxePSL(+UwqTUs#>`vS3Jvj)=F(9 zP)@S3N}Z>az`XH&wtba)ut<0$ygnNnNO`@hnrZl6rW|}|yKbe5HZQSyVL4@H(O2&? ze>se?#n~0>S?UzxCo~e%Z$q`D2`q%4v+=FhNZitOQU&6)ur>!7u#42}yhy}b&)b1; zGOb4Ig>7b`Ym7syPgz9Clv0GAKZ)a}b!N8JPsjeawTL3Mw${lgWo=+g4T~uk;l2<$ z*mBa0lTsrfOw!r0YAFf0_Frnn6gO^gGC zuLw#?!_Go(U;Wbdgv5L?F&2@tj|FKf5Ce)}jvpZBlf4P2tTe_dbj-Bkb-Fy#SW5I! zb=XL#D2W-HE}C5VL1VL}V<*#~8aM{TeDi0Y2unA4OTTF>Itab)#7T=B^4m<+X%nKI zKCx0)E%OnQD4cpX_VTrTWATxzX7CDz>w1wU82g(wFaP-d#4HD?K4JDbbZqK}E= zK{}E&blwoL=JL7*``I2Ol;9gU-1Dlsbf5eCgph|o%X{JK6uYr+UN_G)zn*6)1~o5b zS3&!pfp)r9LF=tvxe#QBvUGFb-ukJFF){8BAYep(3AU#+KgjXtO!%lZuJ|>qI(dB^ zWbqyjf}2PTJ9{3qy$Xwj5DhPjOh#_`i@>_SWy+VYCt!#V+>zy!OcR}x!FW=L7g2Nr zpcPH*J|g;*RAmZK^gcvE>FmcPD+_E%S_0EPPMzoR1F84-YbQBg(u10(jCZG!suSf= zTz+kDl3TJu+1Xz@qXbfYP19euzH6ZljvnnncjAQNTSufL=zJgHrIWrAch6+M8^x=h zzYngp+AfVgiPjDF5^27I1>@$F(*6GTo7%>P zqL1o;?zV5CA^zfa`=>GYOKglEfBNZmdlVs~$Tx_^0j0V5#VJU{>NMmG*=qXcO!APA z?~2FWy+*m0RED#>9#&m|ni5f0vd;U1=d+(W$1uT-Pcb_e#affG&-ZMHG+wu9L^xYV zy^!NJ!?um!%9?~{A?`u`8ZU-5>{k<;r;O6~#7%xDe>(Tnf}e}I{i~@crMmCu2GTqI zz)yAoh|Sy-$5$`?mWNb1NsYz*+ea0~iPoIFs$TV=g5+C_?#`Y6b{UxKmF~lHpngXH z7~SZ#_v9#id2i|2>nHs}DEhbjwR4(?O zqV_OUOpZB&*$y!;DwVhP6Rk0=fp%5j>@Gx3 z_sdUGyYU_3%D{g| zMW|*>qKjvuW}_$HI;n6RP9h4=sS_L4&>Z*}RsJGjGHL#Kc;%}Zh71+`zTv4vSxi>mu;F*( z&ozegQW#@9#}gmz3xIKzmk1Y5C+LMY%C4NG0wKjwEA41d3*cGVH9?yETc}Y=Z8Vx= zBH`QDX`W*5rQd&ra|?=-N<*?|uGC7#x-K%TM{EnF#<#q%P{cG*RXlG&rbrj(oGBch zIdx_4cr}%)>%UUJ>D19W#@lc1I=ok}o8$a8))hV(7awAR`@D1!H;h!HED(>#)YK7O zqm2;dQ!{%@mfPnbMgww3bS?cW6=#Gllwv3Eczw%!N7wIf8aqRosu{dTTFv+)oTosv zM7|Eq?8zPBMv`hZbec60G%gUJ6@zdrBOo4L6L9t28S&3ABx0XV>rB9Ux#j51zpj$o zYOGaAQ^-Lz7N6aI)fMbWlh7F^%mTsSWq$m1Bzk|S)ZIGb(tI##KXOD1vce(??zYT11UL#AI{$JS;Q9lvH^Gv6 zZZWK8xf@3(lJ#I_WE7c{JF-IenE)7;cPsRp$qSEuFlnk|M<^*PDhrk``UCMYgb(*? zBb{EJO47MY?SueTcy~sNXFCL|1m+|^pwW!haGlHqCerP+! zx#Wb|oJQV(2jI;5?{0+u{+;KKVN?EpeCPS^_rf0|sQj<$g+B&U`Cruw-?xSSE~L!= zs$TeG%(nkkz3_b-(f|6f@LgU1Ke!j@f0ai3`5EoIRQ3P5;eX<@>VMy2_`XZ{f7oD9 zkNZ%H1C$D(0i}@t%*kf|+R(y~;rqYePyDW0-&?%r=#8XDd@6P_%*iidGV8oTLa_+X6k#&#RA=@HO!iq0h;&PX-GjZ_4yQL<0(j&g_}TmC z%l&w4+FpB*bx%pqNr~3bJfEDu7Y#aft?%Ek#XdG;c@gYh^^q<>&{0(d37b3KRbT!> zvs&{lu{3^UlS+PlwaOv~XpVT6on3~z;A*3=^>aqbUEw^D0KX1M37Pt%=Y%Mb{X|<_ zwjaDdq^83y0YGaak**^O9#XFR@XiE-f?%hjXJ0+6+1BuvoL1t)8T)_aI;xc_9xMhC z-d&;4Jfk@^0i+D9i8DVnESxZ{)#U4Z$FDk)UORDwOVNY4r_2m^ty^t5#o zmbLF~5Es(7vo^a|(d019nA}CDUV&EFr8U7I@1WB!YAi$MeZ&uAl7Z3SBJzh>vzq3+>6rgOm? z3||B&c7&tQRo%Z};JaQqxoEOl@Ho2ZOr1Qc3-h`@gOc&OzA7Gt^BvDw;Jv$_(dNB5 zoG9k4YJ!6A?>*(x3iYiui@_jf8FsxW|_t3GaZwtAR=0>0o`VB5d7)fbFx7n zJd%+Jqy$MU*2Uz4K**(-pd#=pz=3cn2zO>IJaze}t%#%obALtDX-eaQXZzSK%rmnY zPZ(sB^1|HA6*xj71x|uQ<6Du*MFD4FPf^N(>U~RfCxp0-V@Lb}2Re*?lcv!M+|21F zwDxeF!whD40$WzCtbs^Pk*LYnOq|S7wpRRl3c*3T9c)YDO_SZ&9hqU=-XvvF+`tp0 zYyC7cM@X0|0X)bqxtFJkb#wmBGb`0OPtozxU;|JFi!Lxx6C9509y#!p(QX_{Ih-3z z?QUfM#UNN(7}I^^v3O5!v8-A`9fQv|Q*Jj6l0xSIIT@wiDstrK7b{70L}k>3C6l71 zU;#x#Od9?ouL+5S7dhaOK`$1{mP|}1-6gIa$;!Lw4a)m0UU%egQwH^@iD9r|cIsLB z?ZUvCK%};wNiVCmk_8lspUh?9Jd44JNgl#1HfUgxr#3PjnHHN}DJ^XfFM5f>(jtCV z!=p9Pd$_PLr7yp}#1|X-%Ri(wv3LrJ@-216H~_A^^n`$UtD5H&B$Z1b5mMYxLkr0K!6)-GY6p>Shr}Gq687d(z-Oa51y?flj zixt|Bdj$Su;X0m~vE?q16MH_=CQp*K_Var^8xmA=Q%+kt_sjhq%Z%D#(j%nYKwVsN z+=IthkMIi1X6uu8U6T!z9VF{6gJsjJ-uHgY##YZ&d_oYff)bleD_FiA`FVFmhs|^h zrj(k_!Rlbfg42zP)QhfX4CAYaD2ZE=t!o?01rEZvOU$8pyn)$tCP*}X21HY{zholo z%BnUYme?+PGXE1T|Bqw&**Xym6dwfH;SL+opOUdYcOx$Bu}ucGk?T!aVh+SmC9RI_ ze(t6en|gm$?ZCq6B~O-f3?9Bge6NM$(Lhlxd&HNRflOuZRV36Gfd^ zk6owGLsTYZ`lOj5VoD2kjKe(~G*80?ZIJWHo3-hb4u^a`snN=kdknt~R4{H`tV^7qi90DRLG6EtBA{-ntCNc^dItB&?JQ5Z*COS4MItKbT z2nZOk3^)V~1OyB^0vrPRfBSf70-!(xB0&IPAS3`#6c8{JkcT#4xMu(e1hBT>D*TTF z1Qb|DNGNC+SUBJpDv<%8AYfpi;9%cs4g9tT@N)n-3Ir-KlK>=|oGuiJ4f?Y;QEAYm zf~CzE@$7iZeD&_c|~Pa_2-%|Ev;?s z9i3fYyN5?c$Hpfnr>2*dS60{7H#WDnkB(1H&(1F{udctf>svejdHiVDqjsSH+XV^^ z4h9bOtz96XPQVu!3OEEY6C|pD9F(pN8p*Ra(CC6uX{F6Dq|EY%7<#rtu$W{lOXNr2 zn)bbAf3IOa|DRg+uZI0>*E9egn3@_C1q=ni2e?y651|75&wE|1oabJ?S*hoJ00?uP)+0M}4wXqIkwaZJEq^ygdmb^xXC3ElbG}RDe5M(Is=U z+C+%?SvXE*N8CIfw)v7gdMjC3iFO4RT{=1CJ`)){D#)I_vQOuY5<@Tp3zs(7C7#+* z*mb8ry}P!>nvBKkU=yw{`J%&JtY2e0#^$2uy-QMM?(&MCU9h*8`#Z4vmNc z%QZ!d@8+j=%_;Ost)6w|k1!X8l;$-v@u~n|02iFJE5-hN7Z|6;-}Bg0II9b`RAB$-*;&$}x?t=pso0Iw|7=q1?Jh>PwcDD+hsEgyWVC zL}t;>oHA(6(l?6L)oh1f@pr6v>OQEw#9zfBi6-fWAP6>EC!pa#yCkelg!4)x5{j$AZ)bZsk5Ev zM5PqP`Bstf2!__SYE`C9-Ybu`m_gdSenwB7+7NbGB<4$*8|L|2rlUZ={gv^eeQv%b z6>fo?EhRWO7?QHa+RD$>ex=-3pipn;9POKn5ig?-r7xO4kQ@g17ML+_eUXZ*4k}h| zL)lb|NHgJ1iYT;{ic$w|z{D2m#ulR%0}v4tMV;LZv>(8zRfu2L8Psg7T9e)#`iJ?2 zQA}Y&!V5fUXI)sq^4)*`j>nWIKbSZwElR(YrRSo1uRGb~0{+&AmEN0~p8)M}qKOaV zOpL`V7?;yoyLq~D!f)^P**(tasat}@a>(@YUeP{jm?&8_B(h)oBwG0!pP(SfK$ihf=_SfcrErB^H}}U#}C@? z@o#Pu(S1b5k2ALgG;^%AsAdt77PWVGJPzN=9=7-Oms{nAlQy|}`OfM2$Mi-|tK#=R zb5=S5z>VtFGzKn|^MyAcH80M*g?3IA;>>#MM|VqHP*tSMQX>9tSd5HKHeWQ8v*H8{ z51-NSD&C5B1gpImwr`EawZir#TO_gbXk(I*vC4TaL`gd$c6jEqNNLl#;x;b?tu4nd zvAA`pDs$5BjwI7cG@A?t@Iea;u@^B6Ia)zw_;#*Gk&q7?cWalm1MZ((+IcMTp>G{s z?zC_!b_Cnl<*C%Y!)=cp4pyUOQb%&(|U0V8NA6c>zopPZ;-^6TVJ^(P?sXfSj)J%`&c}~BA z(}I?xYETP0Un#~7`4V6=l9CiSYp*c)yQ|XADkb@}Kd+mYc*!Iyc7ngUOGq}(n8dD*j!S-BMd0Py3n!jrB#98cwzv3uSI3FVTRq(t)u4h7Zs z1cN+ckapHAeDI#$*{qHE^`Po}e9f3<^!$_L2t_0FQjJ`2^}dP?gte;K#g(#;pdnO$ z?^PpZw`3LIE|IG-znx^KHDH4#cyBm516snrq~JL^OY)YSpYnB|gS{-&`+0Y$!%u0; zZuLg%czO5Z{*)yqjYFBe4}jNXpV;ubB~WUiY_K~q(mjzb#nK`uM#$`ij~mRsPL>(z zSAKQ>%=bD0c?z5ZiWIb#lM3uz^`-7ovU(ru_7gg?X}e&0(IlzTl3+cAYDXB9^xQ7? z=6z{Xp+lz@*5w7uc+%&!!h?13F|{3~fiSq`93)KZeEZE)Cxr1ydsH8h*hcw`9{@0# z8Y%;380+yoMXOFN5)#?;bh#R7b`;CjhB4Vly)Ikf$#4A{(7pi8lz34Eh|D9679SU7 z^Qe}{w56Ih8z#VlZLtmw(hD# zK3%l&c}W(dMd<5^5^#){Ibw7p{ERd+;C?XKgIqI#vl*6bTKLq;!ycglal&l08I643l z0Nl3)wA1p&Cd?6I` zV|#m9SZC>j$=5?oc&9mRL9Hs zXRt`2vp0T0;4{4rXvz#csRyg-gH8P@Wb;;Wyw{V6VwyrVrJVB`F?aXc4{B=`xBdR}1?mmC ze6&cc=QobGc)weNC)mBtbOt^ep#W7;DE}BzjwXgq-=F`!4X7~r9!p4gGAQZ@!goY(eEhQP4^qT@0GC=U@J7?n z{+04G0UYoa80hbwM19Wlb;0fsXw6I~ouBueFr=<=9;>tPvjq#rcy32Ua6a6W*f-m1 zR0zmC+N2f3NmB68zgwd}XFBJ!cu|UxMSAF4pw<^Z5L+_76~9~y5kDLWIWn$+w{TS# zq^}KYX_EHN{}S%%)6;+;Z#{~M10_tJQig~)uyU?`Q*M#flR>DdB=SL&x+R)ya3;A; zW4&|xWQ31jGe5~ z@D2~*OST$i-h+RD*80>}|CxgeBYS_^S)7ie6_kiY!?5^lzYCE&I~^QPyKk|8|6MAP zVL)mY4m?fIemPCwau@yUG!+iZS5WIsU>GSpk8Oe+EI#`XD?d8nV3N&5IgK z9gz`KR{D(+i)4p>l@L3hg)m$69BMid%Q3Ijp$eV$g&?;NPB+<0$WFD0MjU%OHQC@s zg;FLn?fm7;OvTq3)=T}t_iic4>Ks)qJxd5l4{$8?0nuiw98VV_JPA+sWPlgYzn?qp zxA;MZz*!p@FAabU%s%xm?~1Oq^|vdGC>{L&(oF$-F6EV!)eIwiJ<_BXvb)vZDJd=N zix*2IJ87z5Z59JzFDP3KzDAA~P8Ac=|bt zYCv{{eBv0H3r#kqGRz4`7`O$3bTs|-s)+kt%SJ!zrjOu2P|KxQ8Dd(Ew1W1hQb;dx z6QRWJFSwvJmT}Yh^5pYV$CV;z!{u~%IhUA&qOp{HZy2|*i`kaE#IopTu5ay1ErMhY zTObGh^W{>!dO9|^J&+Eub~3Syq;C>c5{faE}|zy+L!bPS6RAS>zPU&?taZ!-6F>B)88#EdfN5^Jn~3Jr&DpT(K~gK zz{7{DyAu|JP_;b)M*rPlsjLh%+jdH(yQ3DQU+pbq@xJ@E2G`SsG&x3V?-ziShCQU2p_ zj~)_lWke4+fLKUdZIBvyCncEtru%8zn?>QHrDIxzoMr_~)hN&|(lu8}8=k>{_;+Hk9zmLqQSU z@?qWUGq37DqGQwK3UGvq2_FVK=$N`yew69&Qv2coraVN9zx6(jbh64~G@EDphVoMX z=yv)ouK3uVI6%*ZIydGM=)0AXp;SMR{R&+;OX0&zwg$n14>-}5l^E5QOWL~RX>|(^ z0S};>;ctp|KSX7X5a1kK*-!^E@Z((SZt9*AyT}j{#M`w+vwsy76pViQHP(npDmzuv z4(p6k*JF3lYlSQpD`gDiuLml+Xs+{yh)s1)d#{>O*}0i_47VE@y|e`ikt*9shy z(uhBd{C}Q;AOEWhSy|c}TH0&Ba3RsMm$cL{1d?h%=7*j@m zxW^%Tf8yi?{xj~o#PBihaUjW`IJlSp8TTWsPwHGLde=qLG9?lT7U%pVAi4ihs`I!Sk5>+ULaGD*QH{T@BRmE?_7ndE zz=r$){KaehxcFoL< Date: Tue, 28 Jul 2026 08:24:43 -0400 Subject: [PATCH 019/232] Fixed two unnessary object lookups. --- AngbandOS.Core/Singletons/CharacterClass.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 67af6e545d..62043169af 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -86,7 +86,7 @@ public virtual void CalcBonuses() { } /// protected void CastSpell() { - string prayer = Game.CharacterClass.SpellNoun; + string prayer = SpellNoun; if (!Game.CanCastSpells) { Game.MsgPrint("You cannot cast spells!"); @@ -114,7 +114,7 @@ protected void CastSpell() Game.HandleStuff(); // Allow the player to select the spell. - if (!Game.GetSpell(out Spell? spell, Game.CharacterClass.CastVerb, oPtr, true)) + if (!Game.GetSpell(out Spell? spell, CastVerb, oPtr, true)) { Game.MsgPrint($"You don't know any {prayer}s in that book."); return; From e14f4f47bdc3d223351fc3161a47aa4a9631e97c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 28 Jul 2026 09:34:16 -0400 Subject: [PATCH 020/232] Updated the serialization pptx. --- Documents/Game State Bag.pptx | Bin 93821 -> 0 bytes ...eserialization with the Game State Bag.pptx | Bin 0 -> 121365 bytes Documents/Singletons Design.pptx | Bin 0 -> 41281 bytes Documents/~$Singletons Design.pptx | Bin 0 -> 165 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Documents/Game State Bag.pptx create mode 100644 Documents/Serialization and Deserialization with the Game State Bag.pptx create mode 100644 Documents/Singletons Design.pptx create mode 100644 Documents/~$Singletons Design.pptx diff --git a/Documents/Game State Bag.pptx b/Documents/Game State Bag.pptx deleted file mode 100644 index e2aaaad8afb5d5a5d1f2524cdb8237dabdf53982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93821 zcmeFZV~}OtmNlHVD{b3WrB2$mRcYI{ZCjPLv(mPWN*h(lFQ4ajM|Z!s?icUxzVC@R zCt^qJ^JDJ4=9puSHRh6+0tG__f&hX70sdEAdXi0gc5*ZD59jK3APY zFKC+a8aD2F{ie`%j)bDTAQgDjp%f{@2mdyut|)$1rz&x}f1UPdma%y*DIu(i1J~5( zz?;Zb9O)9126H~?fiXf#790l$#FHaDyI@lzS2|~DELGDW7`3TVvEbf_czOhvRR+^y zm7A$i-ul}+A6=3Yq0aOozA-0fAaW*5YF3Y-tJH0gfpo&WiyY`vD^ zlPe7z)Qd=eBYLMk!tjZ7ik`y>-L1I7>O|d_nhSJUb>w_}4Ltq)jy?i?H|SA1mdgwk z&Pa=kGIo81)Z6qr(ij{ELTAXZs2JSu|r+~m?u+UlPn1V0HZ@-{!(U0fFf1pl z71lypJ8<@$!B`L&1flq%mXSHDpz`0I83u<;t%V;cccv!6Up<$kmiRS&QmtxAZ0exa zMbq9^JU)`CCLkV+U>c0x()t(JeWVR4@c2s@A7TlV(jrD;sidP1hEYo_ZjE4+#oUDk zxknYYHaZ*SA$+E<-~ALSJ+Y&EIp5#BACZx(yAng5t&4){N!YEol0s}hSNF#UD3JXB zfC#f+PWhmp5V7}(0I;7Bq32*?<;Xz)*YE#>hJRx`_-~d@NxFYGmsH;2hJw0c*$IMSN@KH0bM}X!~{RVHmQc~qYdg+Qa!wGUwwsO+;X4# zHjSGN0eTA|b0G&Ogd7Y)lEJ*TZdIO$P-G@0ZopEr9Qe4Xsyx^~Ft zT&=|YfX-Zi+=0pb;2Iw0x7ugv*j!#%L#D3?F=21Fw~nkWprU!qSe=&pOUc*J`fWFQCQIIfT;wx=6+4 z6MD_&%)1<&g{?Mm`Sx4vHS?jJdc<4F$`Z31wjX-YJxpdX!l?0)WOhPByM**QrmC4C zV5HMP5eUx{VIIBlH9VN~RqQw6!6Hs2HOo3c5SP>k6^MsV#a2MDnI)I&!@kGLRS;$S z`Z4LL7#FMFm+qy;a-^@9M+Tk?cdU*`46vG|&YJ`ZkPTsGK5(M+BxiFi%hZk=^5Al0 z;l&P+0w{ezwng5swO=-*6PQ1YQ$N-c^CtC2051&^H58IcD~pL4N0SzC@W8B5iwN4) zQ;%ZXmU|IJNxVyBct;>wX9adr=(&DB>KJV?kH z^u4=U5=1bj2^|J!9Ni^37 z?4JsU)Wg^FuFu8K@mV~G{v!z-t;~&092x#mL;k*CV)`o?{w^m`(_JwAj7X5zI@fsp z7vzhA!Wr#hgq-1gz46-X`k6u6s4tJEjXOJTdOiGV1Y7%rx=AbG-wo(!kPc*Or(Cfw zTjnhw16VvF0oO$a#36tN?FBV###E9^9b*O5Y3%2$eO)T{uhApS!nY=KA*_b@m}x9`EGV8^qj%p=xIx0>LI9l zUK)y{X_50XG$*&L`Tht1@%(bxtDgYC3kd{-_CI6)N7R1>J)vSPx6X+4&S(D7H|CnS zOl~bAD3g&Vu`WRK3dCW*ZWeB|YGWSy>xzd5As84%FYb}-XV%r!^yb|Ut{&b-_%$V> zvzSTTj|oR46BD&XD;CE~8(3bKIOQOfq7%$)E-~ut@yPFbQ@@qj(E_Z#&z}2ZyS`+CnR=_aSmHI_S#NjqV1;ZaW^@=}!u1TLaP zsD!EO8RPlbAL4BEWkJm3FW^P6$5q`u7vI73ZgC8neJ^dnDrnMD12N4F zXk#ontkT>~JR9sjB(~wCn7>wuRMOptAh1A&_%6t)y&MbX*Sn@r*tT`~kTh=`*$Q_I z0ADr$oYlUzE?U2bg_3?W64{g`t9*a zMbLw83a1|T&8f=LZ(Asue%;W7thJ+NpD&$Oooh-xPII^XuOQt3M5ax;@+Ee$#IS<{@;1)aYc0u|pbmXi*d; z=<}_J?^5zK;bAI5&aUXI<&ExFuyHQIVG35Ba4?n>+_^;D5paGgk5Mb)UH~1o7uwVE#K7 zlJsoX36XlYDK2=_eM)0KcogQTT_#w|wF=4JfKU^MGT@=iGRjU}3G_FtEO{Ob5+C;h z_b*#Jw$ty%0o(4L#Kz;t8;H~7-C~rcGE!GZ?~@P#{ZBZE#+L-)_Y4etKAb;U zR@rhMOB_Ou-esxyU_ruNi^OiD?1dgyQ^N77y3kw&NoE3L)?5Wy(~SjVHBWhbZ}5Ga zH=EOFvAVCIRRBnW+(k}D4$BT)qWf3jL*Vh;Q4jBA#jrY9x~|dj3ASKFrXo+dV0w4S zwZnQ(G`mgFm#J3@3un#0{CVt5U8J5|kYA5{IOu23Ytg#m+u5%epPcVvk8m*YxF``3 zCB5eMHXmr3-PC#v@uD!m_;oBQuoFBrWLZ-h%vHoXXI$O2CD=@z7}nZ8pbV5t*rb6L zXyT;Dz>=Jq!5JeWxyKC923Her5E`)1f4Ka z%#iSyd+_sjOfNiTXcnLw+E?Dtx(stsObjU%`I`vD1*w zwD9lx!q%Ye^RS_tt0Aap$TpNwOUj2pgN-_51cFZ}0?l(uRMe|0+gr=uFuI3J(rkxD zG(Zw_T3*cK%HmdkJ-rV*ykVuirIpYgh9E7qlF8jnjO4iizd7qNDPT|%R#qLH#Dy!N z_@dPD`0`oJ{<%rAv;6*83l2)`m+L(#2&taahLgmK*^EVkF$%V=@B&@OY>+VcI_%vLXN7uMgbK-1+(UNSs% zk5F#xv*-u6-nE)G31s6P3sjSQh11PkgZ1Wr#GcSBZAooexqHh&&aii|GOOgFNLW$_ zbx>i-hp^p4w-r(Zx2byACfo#=8f&GRsu)sGu_=0bPz*n^q? zvvd}Gd&_fT$S*Xu{Hdf6G)l`r+yXQj{YvVP$g9~d!l`qx+bKR^{<^9Tc@rUSar5d_ zZHd$~R%{^bF!O6- z*<$GT;{@uDh-MD3Yh5t5i__k&OC`>G^I<0$h3n{M8d#QX#Jdrh`NO%%)SDsre!J75 zRl|lA)Oj;>Fpg$Rvmg}2tk(+p@qC4lTAl40Y#o+KYU&~e5Q`$2XpgST85pBvPxNEQ z{_#lYTd>N_AC;OX)!hpVd{B4a48+ZZqbGTSn=gl}10~5HR!qG=5Y_^lm6^30wyiXf zJDubql%5TzNjHkE9uT!kI4X zJu?oL>$TeF6xpPqt`gG)Y{cGuB%)XG#!`O(lL+9ksq?Mmn_5GAGZr-Qbcb4&NEL^A z;P|@W!b|6;a2+Odp`Jt(1QKCx7-w_~VydK4j7kOt$KievN0t;cmyo&_hUTM|50+g} z9@sS8)X}*v)uWuPrJ|~@W@k@5`wf<_Gq_mxZG(8Sj{z(gA@Du7=L7f@L)dQJ!CJQ4 zj@9sr99RIQBI!Yfs3zRIKjDUChf>Nk$<7Kp^G^JL`Q&!!FI&z~9Ez!>9U;o87bzy><&3mvEV9yJ)6 zNJat{=uzY%mF9n;EQXfIv-0QKmClbF)(Zv%)CK?Nyk`A7uhrIV);W>9_4GgdXB<&S z+kXde2AgP!_*;GXaRNDmVqz~94kp3#i2nA3r}^(_RT=e@EF zcM+zX#G&-f?t~|dm5afwA)Q+fpV{@`Go_XEhj5sk5rnx2YCc}~C8bemkj`xuz~r(e zEtzh3lhulbP7`3~dRr34u`S(_alXg>Lathxfc4_Pv5>|oU1!*?&rKzp91Zxnp26DA zMhrcGO{|87R?$MfWhf(F&>OY+1`uENqt&bH=S_Bt3rbUHc%dAW+>m(reRnBKtO=xt zU||Q}*vrmK^nn;9fU zN(b%COA-d;zA?NUPdJ72NirX!pFIoss?UfzhJb>X;`csBKda9Kx^ZgqH_%%&eNjQuZ^-+TuKJPeg1;+ zCn__c041IK336j|5G)=jgDh;1ZG&`WGH;X@j4Po%@3udC@_9CIPz|1cnuG2 z?Cbo|wBvMySN^!A{qa1WoORkRoHzM^I^8*j$psH0L*3r@tSCNaU`w|Ef%8ilQLy|P zzsly65Me-}wlB)Fy4xeVTm3s$K1YBRM^ffcSOFWmpSGIx=~RYSG+TKY1dHqo+#H** zXo|DB7~K_GvCELFZL;KP{rg1=u|g_^gwT|3Xzc4-~6BFK&Y&B!e` zknlJ*D7?Fe`I&ns2G#5?U|z?JcX<^tkNn3YM3clPY7!4O;2Mf_x^W2HkbU7wnKcj_ zcf5l-IhX0>R1rRNPILtZ=&^To{M7yN1jFuor2`75h!_%_Y15&BlybW1HT1}uTQIk! zqS^ulR(t=v@I(72{561j#pAJ`K?4m)zR0k)U(u%>NcCi9={3*`Ed!|4bfP=cwi z9}ND2Y9MVp5VCyjl}!1`Wl|OLuZifwyjVjbt>SOS2;d5+iNXA%^9ypr_NeH0W{i@M z{Pl$D?#CkCrRe8T1I|3#*mb55)&BQneQejcLjy<%j+3bgucG60bxD25@Vm<)bL(!p zvOCDuwe8LvAp2xRbF$fI7m&va(c$cCSCrki5;siIq$BhQ<}s+RA%!%BxE2-! zECE^rK&T>^>0JW#{n$r})cz9SKLUvSrNHR0t9yTw2|c0d4}+arl1N&WiMF?xQd`9p zSXSgsE0IcrKWty|JbZy(5!i{4ub#%D+V$$iFXL%}r!SSk5rCH;drg9fi*hBqIhTqvmeSn4wRwe)rad6sH_&0k7S3- zXVVg-u(QhAaVYU{$!b=A6AYi7T2yMES(?IuglZi^QUa!8Vh6XwGwWl(jVWC`#NE|| zjeE8nUl>1md%E&{L`9ykc0x>2GI`s<2U=6B;?uK_X+ln+6S%YSZuS&n;)B2HX9kU- z4ZXw%g<;d3e}-cB`F;$Y84a?Rlp;4?9{zA%=ns_pujDLNO}w3+XXl&IM?e7iqo0^)^L;m|^A{bV8RiHyU2{Prog{d046$29Cv z`-y16pJM%=#5neUkT@;dLQYg4J@b#i!SQZ5GHoHD1t(OfDACjA#gc|AgtQ&3K#g^Y zM65~QZ6i>bb*ILQfr?3hofpsc;YwDP@5WywE-s0~ar`Te#($7FEj=3+PYa@QyT3_X z3xcpF0fW!SMQ65zDxv!32v&|(vf{;ry|HdQ_BhK{0>qFcy+zed=?Z6XuWPO4B(5zh zOg8rX(CKnyYSm8@3CH?_-_7LFr|if<2H+zmB3fMMOWnpTsz}i5X^XLhIzSCxgD`JN z7uAHqEg72>vo&it1|i>FI6!7W?(5|PE#tsbcCl6~rOKbt*I>9?e2mjEV&`dVSNs>VMn~uyW*h}b=~gskEq74{HVX{Edzi3w z64-F2dl;mx&a&#P6e{4Z7P4Mnu)>4bVzuv6!ue=U4YnCEBFYW)pM*a~dA`e*hM058 zIjzFU@UEv8EXnnTK03nIpXT*s3ubkmO~iJ&JHJhAbV}x?U%&xpK?*kM;I%5{cJ`HO zRbUEU@-$hti5D6tkh-ADq42;I27etT^f>647pWKDBgO2Qsp*4S)xCYq6o!W^bn18M z-kd(3SeR}WI-Lm+m9$)#K7)|iFLTHRw;;IN%L}a9HRryGl4w$d6rG4w^~J&jiPBf! zrYfrIsiIYu&yQiRjFi(y)a*}3MP+&3go;GB8UR;OsSbB>V#98za|GLgTl(MzekB4% z*`nlpIu6;*QqDpXCcMfn0b~T{6SOO>-*p9F1lya*4IK8zq@0jKE822tkbZpQo-y>z zy3LTDsfM6mA5^_bpjHkzuEb@T;lCXs;T)^dX!@;Jv~r}$9L5|VCwJI7Y|bnwtZZa& zehIpUs$XoAF|$tN25{E8x6+IE7))F!L}?N}=79KQbBvzkpmK!Ko4o}5y(Uk1c-(YD zi_MpaSmTxMj6|J0vCByj0D+*D{BJxw22{z6B zcD#UNkGJFl$$m^#DA=^TL`?J~EmgS;^L3YAHB54UQWvDz%wk-oFD20g$G2%Ch zFTz2`cTx;5)b4lf@Xx_=U7)%xXfqfGxpcwHy#0AlAI;XtBSi*$0`H<>%WjSg*h!@B z;OxX)ZspOlFlV!UQmyown4|b6uwcUv=|h}_MWK0-2Lv9n;1BK)jdw8I&x_$(} z6TX2q*X&nY_*^zfrU`{??)TVSC98pvO+`UyD4T-$M(wU?)}uJNCe;Iu&@P(J>BH9? z=4E`+mEZICIAOYsvDfQxj9qG@$RCMehh5ko0|~?PYaf(!08KV_ngGF{;}&Hp+sLyH z7VlW?h22pgR5GK;vZeV~Ps!41)OdZT&!ry&sVp}XHs4)ENyCc6#HH0L&l+q_?ITJM z&ffp1u?8lG8~T6hPc8pKf8zKj{YhI>Z5*SDqt>{bvQ`HD;Rv)9#TvO-IG_lxL-4%| zAQ`cLPW}J@JrKcFaQqrNFuR$lG(HLJ#^7MTQ#{Dq5iY`p9TiJ(~KLjO>RQEDim|Y)*x#Z-0KQ6-4J_TdO%yO)pzXanW z_lh#{z(r_`Ai?dBaR|#_)C`@9dvxm777X`q@yq&SSw7vorhMC0W`Zf5W;p#$--Hve zEd^?*sTcHRaE<;}m$Kimij=Oa)R&8?k~tHD(y%)`$Okn$)dkm z?y#e5e$CAYISg_<7wyQ%jrG#CBLDc>0I?Nnl`ePZ#pU8nxj`E4<;sOmVZ$6AK#3T@ zd!t5xcXc2BjR~>%q5ll;;_Kzx6F0ln;0q!H1^{i^1!px4eIUV!c9Zlny_xhz)x*F$Y1g z5r>BHzDW+lt62g*Rt*u7Waq(Pu}~BsFG|0oRVVg1z+6&+s0*Vvo*nmLzg<>~t9GMO z;7U>Va+3I`{F*3lWwP#>x6C<)0Us?Kw0~J0mlBlYb~T=|VmYG0QmN%mA$bPNeF{`f z*^xu+lCYxo{8NhQzSYlqLE~soNTe;KcZNtpY~eWj5`(Kk4mNu6!LtN$)c3rE5sJu> zT-p>HRB3P5WLg#uiTw$@>OHdrxuV`%P=sy1rGq!E{Xm)|;_FlGY ze)um0&5n~x1#VJf&5TKX)O@cGHMmwAsHjz8*tB|UEdKQ-z_; zs>nq(WR!>~RkcEx;g6jq;EG-N&=z4eZsAVBY*9l%sE=g-Cj)SJW ze9N0-)0QC}#L)Xz&*2;pXMdbC7 zTdxvPi#E0g8AF&N#8t}pxR~oV)|Z72+rs4B4;h$h`FU!1e6>7PPE#`5%bF>l%56mX zj!}Q%er4G2mkbaX@p!l$Z$LAFt3g2hafr7eKAvj(>45rtvDe||4OTL`jykz_TEzaaSy^bjm!dcn)dEAz!6PX z^ZUq>AP5T-8yx&w9l>uUN&vtA$4YE|>S@84J;1USU2gYK&!9Xkc&QltR1gj)fLqRg zes`)x$jc&`^W#p4U(}bAASPmtt`lzd1NxV{l-*_#A(sBn6}7(U@}$^HhOfu-a2|H~ z;S&~B3k(LB2Ar|6lA6{`uXC)Vw#`eWdFI@B!KXP`B` z!bUEurGTkVNcOWrCvLj{5CKtFj8}SpG+G=vvjzVp(A)hBfu8Fhz1^nGIy-7NL9HvH zQv*U6u~Z7`s+ppCJsawA2BB=7rRFD$qDsUy8hxj%4PE(iDd8e6;o^f$d%>R9&1fF+ zljo<`Hc{;B^JI;QnN(6qK(6QR$p|1wt)S%fapT2K={fx`#cD{}&f)SR{8O>=`q;GO zTC5V)|5U7UJ)@Z%u)*3b#3LWdCR}lm`0jH}-sje%G_*1E07~I-lUNe#Tm(^tkk<9jBB-H#tvbyxUj6fB8+E^UH*F3Vl{X zLwNr_u?b<`yf`fK=Y{_=qj!Ro6wP0X)x2cmS1Qn!I8n@}iM4CK6!R?dS*s(4p~RKg zdeZxG*6bIPw5V@|#Ij@VH>0rhx{&lo22L7a-UZ%6-tU6LA(>#YZf$raZtYr?OEE|U zYuTRiDxNQRa0kkphR)j68ROIE)ft1|Tp$AjcXE_y)G#)bvI_)DaV#(ecR8rlP~^}P zCDMMmYaaNpN*MX($Q}746yH^Gju#Hn`s8Z|B58JiS+vEr2NqflxNzb*KmO5JXcf0A zwKJj~^X$C|;NYs?Q1f3sEZEYbpuyZE&SADrF`W*3A-YI~1^6SueM(k#9|Lm$HkBjF zhBkE+5vIZ(9#Lyu9harH0qB_b0Kt==5BP{47y&q(N5>Jn5v&1=!uiKIDm^3hW!ki& z@2h6KkKgVZX5=W`kH19{OWhGO+%doKFP1)BwjN3awXh(#o>>|F$iQxdm`g=7?foE? z6t#1}(i=O?SjZexgwPeeK2hQ_7hDU)ob5|_&%83Q<3af9J!p;$tGJjXLRB?pFAhA9PY)gb%$ z^^n7?RRp)TSYcbu;4QsEg3idxJ-p{Q-dl7j>`3NoZa5<&=KCcQ$ZbTZze!R%I{8@` zGMZp-Dug+UT<&iw%scTxt44ub6QM%=hL}l7@LOaOsJA?hz=l`t9gkpjlOkHj56iO* z(0Bnl6u1l|d5xVTEKt_-yky2i`i|J|g{2#7v{*Ij{ngqmw!w>SMliQN3hbMwavu&v zl?ML1iD|0r_m+p{;s(`%x6X4K#ocJ~C*_ltR&Jopk^FvDFj7O1WqA~~4bRsl4Uuju zM#2>esI8|Nm?@n8PeHEo=sW+rw)F(dwRYN6aG-8D{P&(N#WL{YZ+g}oGsp|`(&tRg zRDnH-vd(Zg5I(l~nJZ8Fpb~ppoS4cu-gDVt^bi0rV~GMdvb7vaU=Z`ZW>xeu;fjY4 zC$e9;3p3H2Kc144R}DZy)e*rSA9s@izT5hyoE!F zdBbiQLg0!?u!qkXXWd)Zo;3`cS>K(1;3`YMMI9b4#luhKRlt0zS&moD_$@0NeV2bW zWT$9E-lBX$p4O-94*gHwGRFUC_WnzuAMXxIac;08ku?}qRUll45Pt@a5?&RiiYF}p zVKeKyO+>cXMz;jpD4-`CaRB#of(!Tdb~AtX*#EQN>$nXVT>v!Fi43l7j=gxP?X-n9 z5?PD1nw^aCC|-1RJm1AiwJmfC>2IErX}EhD9n3vBx0S-rejzf4b!?J{XS%L*@hKi5 zakFkEkS%5DA*yB-dY5qsQN4)Gw{%|alvoAwk(HGs|gFc5wNMq}6 zqD6OwTHL(M*Qs`^x<$$HcC#x=q$=3WyO01e2V!b0fq0~unIFnMsJhis0M%fu^`q4f zKc-Y8s=>OmR|Ipi#X$4Gfc3?uI&igKd13HwS4=l>m4+6cCV8fSJyDSrpg6Pv5=Ds5 zY&r1K9L{c@F#(%3QHrCzB8MNWmG!-WHu{z`E2PhLx~KhKXTs=A{uk&B@QvU0Rl_d# zdt~SN5WNPz#o`M39w0OsvVwcxYfe3P`1j_zza-ALbtRXi%=`UHdw}uUAQ}fR8?~+Wlr*@jR zUz~u(6#xrOJY!YWevs?VE}LSl+8&gEvTqd-VHU1s9z^&GBn_qF1Gr{T5U9yQEF=pz zAa&S_QT>|_0&Ze##1RF%?5(w?VjPCP@yJth&=^q)I?#__g81&Ia^VUjD=5~w}7K+5LJ9n*;~Zhi{7`@~HT8J_GkvWxfffXA=(K7sGc>3?OO^0Y!<%Q1JG zK1TTEJdbTJ4th#j#qzQRl2)}^qx2?ac#CVRXXBF}w5%No3%2ST|7wx+=-mQ{E<2Wr zl2;mIu$dUu&}w>=_eA4Yq%bO#%s&sbnPE}ty3aLRZL5IZf1Z>kHjF#fv{DC9d{Z%6 zj*2a(nT6)0sfgCRM=w`PqGnX=!PhAobK#GrH+oCxg@z zf;(Of>T@Tl2_V8`4+v zcypV0fxui$SHZ_i45|u+Y=pZGb_t22WEb?6Oc1orcKz z!@_eX<@t(`&|Y&to8{;NHxq}L{&HyYSJS)BRuQ#kd3aWL^Mg2MvL%Z$G%uL9xp1a2?s&Cp$&j-%!KN=oK$nx!c_ zzqxAyd0wm?E%r0*wIk+n9Duho|l?bPCWKkZ-au!5a zhxz2s#Y%|qfdFEQDi0X*i|Hry3d+=B*6~VQJ~3H)nUA@Q0)D$ULXIr!Wt_qKpA~t> zWm7j!-$q`Z8VKN4r`2h83&mX7=tn~q(RN3C3!9Kc1X&#e>n_CXZ7|I7*WJ%!&TGZR z$~mO;UGIIDK&l_b5_9Dt^kc9mY)jCc@(2T_)0@#qjV#JjiqM_HF05!)hpmk)kR3aV z4)Ky8D&aH$N1gSWR!}H}wlbs}C{T_879li>I)p`!OY#_}K8av-H`smf{s&4J!ol_e zT1{oHxo8Lc#DYPNg+&f80tdDS*H=QAYQ0``Xv9Lm5Mr42^~AWBmH|MVTJI8)?n0y2 zte%aEms#SnqX?XRUGLjio2M(wivix)JFiGz!DW2Krhg0x)h3({<_6q`ChHMV&ys`? zTSRAF$pYsnf4PpwO+{>9%lSnx|A?TwX01arU+o740L~%3Nk;#*#8*kS-W>5$V^b4x zpl5NW>3-sVi&aL{2fftgG&mUV2wFQ}kg`6K5^8`p`kMx$T35?me`*&7`t(^Bo+oLi zk@APEM~!(8kG5R(jPqOX-H?x&rvA23teMI_Yfrezr0?+Ng{&oHs6;Q4oVkMdtIiNCG6=bBod7=Zd01`xV2Y=Y9

-1@9vh;8x3inA z0edQwlB1JLfefz6M!rAAx39?VVUMQNNbX`p7PxbLwoW{}MZfkAJrvZXh%!5=<;btw zSn7n+RW)>Vv!(fb!hmztqb0{^sVWq+q-#W2+})qg7#L2?m5fs^b=c<*jG5Ica@JfD zrv{15bJUtBAAD1jwMiv=#%OpFM@xjgM9r2#SzOl}l_F?{wGEAA*kmjeJ3S_QU}F}wnFc6fgmwVipflkB zI!J?Ff8-%nxX&KivZfD7=B-5X!=|c!E`%9jebsutfThHJ$x%vY8Jom}@pRqUw>g+@ ztP7*eS>9yXGy(R_iYC!~w#?C4C+xA9oxd7W5vM?0S{j+`mm6PQy>>-)`r-+VHU63Q zor3z6NFg;Vm7FLg#AcyexZIw1OaK2rUp?^eNfov7UCt5)a$(^+gFfUI@Li{m7O}M zdGjPK(lB%>`zS(4SWYK1t7Go-16LL9G*R{w4??p;6lI4)Nn257GqcV$>!H*jUyrWo z^{qosZ?>pJ!zH<^@H@jQ4uq7NOlCx8`5R01j_MVzDpfiJbdCo*7+UD0Q&S4QH_S7z z3WuTWfx5CA`RNA;>>wd;G%DcQoA5S8dalkt5mVusM?mH#c|-(JCYJtKWzr#*aQVO zy4ZtPPcX(UC2f=MRO7yM!7mnULYkp`)Fh!xK)u}EdLTSA3ta)pnI+;U>_0_ET)~k` z`y;4>cW;DXFQG~`7Bdy;0RQlKCZMc+z%9!f~zuUF39W-VAhd} zXrQ@*z12mgMJDRBef!TOZ^Er}sri%SnZx`Gfd5Zl`hT{Hf-^iMiUl^JSwacb1p>|R zr}v^G*E?r_Fd)5{^(OXx*&`7etyeD1AEs;~n(rMTa%mOnVf zKDpDEgjl4ZbDxwsG-XxmHO<(<*5oY9%5C2iLlT=JjraDRcv&S--J1CZ1bu&Nt3Je2 z59K8XeB%Zu-{j)l(6fXB6k1_>S%vNrD(W{vjTd{3UxN2qSLCw=2^$A@hha3~x{Gsc z$+$xXmGl+)4S5qQLRdkX#?Br+b76)krKp2~_=FkzY}9kCA_}SrMcO~z6KZ@qwib)O zIpl~b1%HEWLR)|Cf`&J8W3X$>m1*X*GAR`sndYL^kzXu)e=@bJFt6vHRPC^}{iWLR zfU~vb<@axqxgp9uH~bQ-yQf2TCB4Vy1eZ`2r?cN-eZ90N+CFa~u!mB&k+o z;ab^nN+x9fhcq@ym|40{={5e_N~`RqxO0Jqj&-Y*`ueL8(xS7>;>myv?v+yx2g@7Z z_U?o$(>=`EMw_|DpesPj@ni;Zj87+dMXnyj;8-RI07oV46upO8>W&@<6?*oO_*TM~ zrM*S;9=#-~F9=RvEpl#G|~yX$h;U9C9@KAkcy)k7+W15db_$ zqioC>8tHcs_QPIRIG?~o!>**67ET(JrLuAbxP})8{QCk+Iv$g!hY2pl)tYFM%sTc~ zuggJzt1B)_ik^jU!fY9-+M;Zxmfafyg|s<7MrW!2R&u!tWuK3qp0@B03M%mxYF3y) zLYZ7>REy-o=ZVm%S%@M?4a|~Ne8T$MI(oVLbB%|z@ZU;?A&cs&xb8WkKJf>X6pg}8 z$wQPhg-FQ;0_O1)8pu^moM8Fi2Z0lRh6CXE+fV^U-8oRr&npe+Ys^Fjk^p|D$+Ps0 zqZ>+)7Zv5ETL$v(3-~d+w7q&pB_SGHhp%nNYX;jre{AQ>L)48`KSxurJ~N#F2nzVG ziQ|7vS^l4M$NxFG5Bzzk$LAmZy+55P+mZu}sG*;e>-h&;B^S*$iA^2I1{eXyUVbY% z?|tmh5?PNI@R>{c$LR>cU^cnRLJt!wii^ti zdx47riIkG%8IOd&HKz5|OocBbJwJTnu5-5vD%L>og>P0tIn-+M+AXDO;nOSnj1Sb` zOU7qhNbb3XdGCagDJVmfutK_AuPs8RVw{4~gD}Gx2+CrLDZ)^*CH5@Y3{eNl;f$tb z8DkEqgo!%K1!RiosSxPAzS0m;9MEbVu3NXy=q8mrTLT+>D;Ko4%JV!#S5sV{CPs~2G{-kn(0ti9CyE=0xuxa^#iELFg z$Snxbbs?n8F!pxB=99aUV<2obY-}wO$5u65iH$|lCdu(Oou!Otn`k;xD_)sE zjWZcTT{o5_)3-LUr!M3wBw=&fY@lv|!{m^*uf-ngLm-s3Ea|D8XLSeIj%tGpdQb@c zo~g${iY%-Ultdfxc)fUH7K1$P7X8S@?sSt9)1EK3F}8WmEEa4IBVcLz{rv0GXZ6ok zRsolLNx07wC0W@2kB1^-;OJ!H;P?-||Bs8mvG82;&8AQs<>RBs8}i4SyP>o%$Py<_ z?c|pD>Z)0yHxS%K8Y~3D+Lo~@$z;QZ*2dQ<-cc0}{e99$(vB~q;j~gE<@6D!&x>j; zZ|}qFCZ<&)Dy1TP%(Fb}tit#h5*d226WcXH<80BIqV6arBJ`q1*=3Ui(>}k}UmVoG zjZQ24f8>2*bfoLLZEPnU+eXKBI<{@w>LeZ8wr$%sD^9v&8y(-Qwf8x9pK;b6`<|cY z?mt!a)i*}{c*a-roe$=G=tNEYB0KTLNSugFIC0@l+=-GE-l{1@5u9%GHN{YDD^3L! zMSB9yOxSvxrywUNr=}jBPN-%uZauIgB#>*8iBqCtC5_|2-cCg|0a=YVRP*DKi-cnQ zT?O-4l?>gJC@xt#?AtxzZE@r+`ef^3y~yxQ#!S=HMtCM9POedteXB2m6C2Ts11=sa z(0O7{&n4xZv<%d5!7-;1FvkAk3!?>OD{9cQsB{_KQ_G%=t&hK5*dv2mZY|5I_3=Sj zz|bxi9|h(Ht5|k|G40B(cT&E&?+)D|UkE<>3tkpkszf;=rUZ2CYZrY*9Tr6&GE^{z z{w-<5IeXlhoaI_UjhE&dNQAJ$Qm6_=60ru{Bq3pN_}ETzdbZmf1f!G3~VK$^{9mX@r#fL+MA`0gXD(^iCAT9L0u3umXe)N z>d5LL05jLgZK(pY(aJ7r_J?B1p{TbKjt6iqRU{4^J1%_fi6%Xqhnjy^VZGYKvh+zG zU?-;k90fyLZC9K_IQ1MP#yS{N4Gu;@gwZJT>?bz-M0qlQn4v{!-)N->Evx(-w(3f) zE3IaUSb`&^T>x>LQYLdN$ZM?B&nHoZ?_ZlsDjB@1K>*Y09Z1;XPu2`hnSK_J(QPL>EBeCw}$g9NwVuH)K2Qf2Bcnb!>m zi<5U{TE7tDYVu(lxi?^VPWpO0s`*g|B`&-tQ3}wTzS?8T_ahNqT!-{E@b)On_5fxq zcWy}pHKZYh-o!~ad?O%EuC(YywfDl}!kR|236XuZc9w{%vgze1ItD-n3{}R463FH$ z#H9}*!T1<*X6bXJiQBYf$Kno9-6C5rkqjNa5~1&3tPpRIp$iU@MG|di$EM6sgauyQ zqgIlRAK2*5P2Zc{!cfR_u6A|9a3`8WB&jyvKYsb5)|E*gcXZ7qJic6ThV2TTrpktV ztM{XDGHlWD)08Ng+#uZ~#(ChT+2YxNUG0bouej(9PgM%#!20Vy$$oE!}gv%WR?Fw)Dz-V0}Z6bEH8+MCp8u%6*a zF58Z?ZZeP8L2r-nY+K;#WJko2F%|n~x}$X@@NE{oSP#feq347XBj%Pw?6p;4Gvu^{ zw09KK6Cv7JWcm#w`Ld7VGZl@vtB?g3Qz>gkQEf71@HQdR15_>KiS6>1HrtNpO!efM zPRsY&LdffhYnnmI2wT^SFfaELz8~-R6Q7mz?@K8cvsJgAyp~4nP(0Biwm|FJ*qY8e zoXG@2Ge}>Bjyde#n9|Bu=#al-b_jTDo+S@m=2J%~6Q~e(!0W*yLmawTM`IHZm~Xb9 zl8ddAjB-@?L`xdEM&;rpK%IHP7VJTYHCR=etIyTu_fdu$#Yz1%hr|PSON2)}rYtO& zjTYjDIi;*DxQYfDbBZf^g2xorkv7sb{;-DHEajXHq;8i57wPZ!V5Eq3=!KJ+y?M8->?<)rA4-U+QNO-o)?Gg~h=JP6~G3Uk+|vZ-1b z)g>wwkwXvp&7%M(m)|)pEsRZmV8Ht~hDjreQ&wY7CRps?^xdKBxW}vOxT|JRi*s-E zr{qbtre+l}qFcD_cl9m>dr_r}c2sgx8&yYqDZ25p`A$c|Vh8-mAN5~X0sTi?fuU;+ zFV9;d+AZ}2Q#Ty|2A54QprNnj)4+xsECUt@$GDM}E`hs(k^p#`lcg?vbpzle2P?cD zNs`(2$ea9NEu3{=7JRhoO-SMbccFTT((A$)mN}5 zW};;=ZpYCt({y`{ket00ElL!lIpCb0@E$t9HiV` zarJ*qi>1lb8qLDr%U&?|^?yAVthTo$a%+i24Nsbri|rBp^Cxu?9hdh@9?qkLKJUH@ zw)3V?g#>AbS~^LB%4xGi&sAUi`t>{6Qh}S%aCH z3~o~$AC~zxK3dz#(pnB&quEID#P2bImq+%^4PC&~GaEYqI0 z#gEb>pHds25u0~Bp9kMh7WLn$1c$)f+{Yhc-A_mA|H7}N4Ls~zoc~TG{&w-V5hZo4 z&+Zl48-e}%)6>+mS_;gtQ*W#2mJY@#`><0|QpD}QV~-+KDsA|wILe)(7hfTpp;W_Y0+ zy7k@Z_bEe7M?g1qbbW+t0dCaX9pvhU4$TtYr0Mr=bQeI6CHLHsSA{AdZC-DGwK8^< zB1%V%dC$XH)y!l!`gC6y&{Cn27STGz-ekTAL@b&_mF3$*-{B*4iti7Qn6tv{c=nV$ z$zND1S5)bDu}J8(agL9YW^P%07}uOla$z#)&0&6kF{t-7nQ&~9$a+nBC}#&pVo)82KJ zL4o2n*HZ=Aw)kclqa*um1lOqU1QT(jht41TP;s_NzFF5mJ4C&VW!&SXZV@xU9o+JV z23p#wOC`_c9+TX#2`&?t7OKVOg ztmgU`(Gxjh9a~vQ?K>eC$ppgiR~C>|val^YCcgy^FzE@lFpCqVNZ)SRm#O1irL07S z?S#7%B}5Oto^Lg=DE*Y4rMf*d^IQqv0Mp~ev(>gC%Ryf49wpm`==yR4j72-weX*c9$857T^~$(ROlcRo84 zc7Py9x|!2TO_^X`q<5W>=5JG8HcLKr_3Fn37xsaM5yn4+p)hanw5Xtjkq9LP>O*BvGJ3OSXIYZmUWiiJPom{4_=(U;VyD2G+HaV3=ta|w4}u;gFbXuL(ggv$b9qet7_a- zA9`yVE41AtZU5jP=Mi(Bkz(!QdQZ!-nC_7I?ipZzBLq!>Hop?W6pBUR7nq0Wo|+m* zKn!)?M+E&5va7Fhl)X9jWN+@JTOh%EKw%*y7|FCOwo3=}NDO5tNp%SP$V93pwtypv zleH=Qw!gmI@-5}Yc2nyE5*IFM}BuLz041X!5)ZMLmV*}{g z){I(w04G>2n?7=c+6+paFY)z7`1ng5@NwGUnfxbu%74~t{uO%u&394lKcz89jaFj5 zXk=I}Fbc`Rz!s>J$DoubcveXwQTaMvqJG_g2afOYc#4V}N2`b2d#Rz z4LLQcDt+jkD=d{s0VsVZ+WsGJ?I+I?T5gfevbFe&N1J*bq>p$a6L#;6@N}fjS0|~5 zNN#nNQUy~u>aEqrQ*fivaaXGTUX5t~^@ejNCDGA?j6sD$PG!7K`rx?fegKK4&@~NWb4?GP{AT)M7_hipq zM=Oz}2X3@D=O&0^2yM!RuCiG!)$|CsYU4+bJU(N>|gn(NpHs^*b9DR;LMx2>&@ zAI|7Zk;Yu(OJp%u07fvNW@r>T)n7>`{IL7k1^qkjZCE7>!+Poz1+I-D5yDjj+EqCG zD>e|QH)18Kq_XKsfY6v(^{Vc?tC15JIhUqUvX}DGP7FAhi%g`mm-pL8fMUPNK0_#JjoLVqiupjCYrLdZUt3Lq zOaMm|lZ!mk3UEJi5v5~T%sfZk=IHG?q5Wksw+J-mc)5XwO9%3qW5ESfjE3=Dl(c1X z%cBeJOxV6>tVIeg6ga*4%K8m8#?xg?*>B&Y13Bjj4mJ2+QvJU$BwJaA9MV0|g6L;y zi|i{)U{Q!>X6gwwNDWSY9a3yahW~KzwRHq8%Mf?#fAG;P9Rs_sua-3J++<-#1bWn? z{24eb80!v;wyNvrEp3xHODkA+8ovm;LFur22#NddL1-ptSRGS`%AO8)L1K}N(%8!p zC}uQ5*@y~B2SsFn8HDfp`XaVKBd&FIvGRWNw6NXd{eCwC-5!BooRdv;>dEF9G9TIs zt=(Q4z#NF7;I{+EWeTy(kU7gJ+o|kO;&f$n(YxcYar_&SoJ;qZKzIcIxM6B3s~5Iw z6grGIkH>!RXBCJ~*-l6uy4}r%V}->0k(6S73YX}l;2mMUVa|Kt%wNNiXrmMu>nBhN ze(Ib56&(F-6iNL*Ei#c7&4xQA3em4209ACg66h{BpJc8k=two()fES9)UGKffq_aw zqS>uMB8$A^Dndemxq#UTp)4+kucMmAjK)~6d1^ycF84H)+%BTNExn^gugI@Mwx+&# zw7ePF=~3+NqTvrbTFbguafsV&#MwW>l<`fT+H6wXT(t%qS}B;lB{ZW(b+=fWWKn&m zsxb|k+&W%yVI4qvZs4N9al1B#rm?Q;nY5hI7rA)WbtTGb zq!Jc1aO2oTnm*L8u8o~Vzbvs#O;@YcvlUbaJMp@)TCg9unF0oz9B&MmwrdVfQyy0i zPWSLnSMU5*`-EjwL0e}Q`joh8BvqhC5=VDhkCp<>NhaD}_+%W8$f&@}vVmcQVfq6h z2!{eGQj3tu-ywISUK_MwCMGV23K{l%hb?pt>d)7cJmXvLDWfHf(q%=yalwy2IwXEY zcZd5;6igU}0uwJD01c&gg*lff^lCusH_Q{o7O|RonfhDg6O$UB*0(G)WfFh6{IoG+ zinSQF<+YSd!;W$tkl|icd(sW(6x_gR6^4U|yjr&=IUrPi)HchgJNClr;< zoBT<8JQKKni+njL@xeuH2V&ggBgBT)4;A%8K2wlZA|SsWpjiy<2l`t7jGw0%1Gz|{ zhe~}zDDrBa=Od9Nn>7aO6`CZIhv>}Qq?>{9TxHUQFc?9FYx`)Uf^MOq^3ab&o-fI@ zUOB&h=gBdwyjp4ywA*#$HaxJzH*M`Xf8J$K;vSRe373J53%<^c1c%Vl z(iKg6kN~;5kE6fHt2LC-n9LPT*XT*z9exzK#?3Fq$hO?o^UsT(kqD+12ET;?D}iYD zRbXAQvAOkgg=_3s65Z|*t6uz`ZG6-kV9p(QgsW$K?x{CZfvxQ{%)2%HWf)(t62mR? zW`*OP4y8P$5)?DZjT7b3Fjwl-kw_61U><1U+E7f0*$5>+;>_P1f(DIH1l>whiB_yl z)8$Kxb#TN_h7*Q8wcTrKE3g%DN$;Z#tK`;kwC15eMzO%yM~R?kUW6JVNRWd8k;e=n z(1{1~NloGt6;Wsm?Bj~=YMQco6{RQ|4NAFOk7lVyl19D^l<~?>$!0{0O0t#x5{vD(O<(6SwqTXFJfABCueP9jw;RTk5)d5)BqP^T!e)hD*q70Eo zg6}sip%){H=W@yn_e4~g7#Yt~c>P_dWSK;`K}5y9BrJ zHc=Au@#?oQgs_mKt+aG*y(o(b!58fgB_yIGuca%xCONY?LuJ9Dtacpr@sS4c^D+;Tz?J)T;>EpBGh zhErL-ST%=SL$`~lu3TH-eHn0oNVS3gYB$k&q1kPwch%?9@o_6>_q>@$k9ZSdOGmd~ zfaiM4>qTbLbIKuHwaFR&OuhgBf)`z56GFAb|K8Ub6aGNku zxhkXqz}xK~iCl4|P`?|f+z*^pZ4YZP{LbA-U1b-J$LJbY&2|Z)@Lfr+L&ahBKl`5K zSyw7mF@?iw?+ws!SeD!$=D~h8>TA1b%Fq+-If@BPyY_J+tt?-}FHUP_=1rZPwCP~N zI|SSJ6EVZT>|1)O#Q3_=2up9n@cKrdC7Gqh5a;>niZ z5%d!xVS7AHD|D-`p$ujYepB%RO@|rT=pe-(B@S8=Z=ZsFOh0`N?I#>6QXt$9!f>Ko z2@wUcT`-U9ePy68w;SoSnN-_U*I1!>{72z20ZXnhlu@Ul>q$dU#kMa?lN34yW47Mr zT+1ri>Vz`|)t$2unWX@@gN}PbjGO#}gW_cj)L?mm#kOP`yS|VisOpWF)AHZuW79h( zWL0iYgl)Bx&yq9a5wiBuO5Y4{xt3wMnfJCKwz7WYtk~f#dGx92=#&Rt(G&^B{-h-e zLquVR2Zm9Z8At_A7D{J=+Qf`cDeSvS3Fog#;mW+V+O@O)h2O@UQl>M0gvoTKaJH%3 z9fFy^CP0(kitni7sp|( z)lcHHv3p&Pvd-;H;FjuQMWm+XMXKdqnT*Kco$fj&yyl`;=K4Jxg&`R2cdUG`w-8X| z5?{20_`r$@(W_pQmHIvDx#Hd~!Ok1e)(54o9lBk-l#g)RUJ~_kgkk2h_%W-K4iZV| z4=%?tH9HYhvI9cN)W@5U8pSoYt)AVqM-2ocse1|idYLyyc!@y2OJRc2Gh!tDlOHUR zLGITIpk7+| z`@|n_^j~^HY@Lg>04|=wztiovXvnmWUa$r%;84(l39ocu{7GfLfKdg;wafIM?L)UD z8X9lpoNAZOPZfIYEk2^n^D->H!`1)C}r>((>} zhdr+<+H(GWvw!=^E}vd!n9t~o(>}r{RoJ`2xE0XkacO=Mi+mM`?}aodcAcDbf(|1o zmUSyTkc}DDxhU;BZ(VRR)4tO&@xdYDm@`W_Wd_dgKJwi zaHrwS4qiBRGFn24n;-r_I(nN&xW6OaY0=wtxc_W3#MoN=lFmfRLmcA6`ch3#=P`z` zPIiM)OG5I^90F`}V~gSg>RkE*}a$Dw{5Grh;w!DeL z>vJ&L_7e%RU52WERpDkq=`xq?5HzdsPi{SzxSxU(B;pvo&BX52sjZGn0$%g0Vwz2q zhjgKJyo%}>04^3yl?wheRVG-hUCeiC{!YABk3A7Sn|d%tS3bT}pCE@oF1((`M$Xz` z{b;(g!Q7KwV(qXJDi%|Y4luBw8I68EHOJx?ufPl%lF+nfz@MXQej-_$_V#l+l>Y2I$gjc7PGBHd4INpJl#@lC~xzGEi1R{@XMwkZ{z!Ty0vxMo6 zDiQ_ziCqa;dGgl0-oDtoWYCN-_`Q>c4^efUDwn02#I^;SB-Qh*#SM$~I4Z-`vHWHb z#6!IOrWEn1P>jSl!ZX&&qq0ro?%Ajx2_`iC7_ldbZR1ToD(=Ff0%pkcvA$XG>-LXF)1S=bZ7v!O{&pSh$|bpK<3E7<&>*ou81Hy~ zdip@Tj=BkgP~{1t3u6{B%=}O+&wf@h=|71=kk%1!>-3!I4~w#tCST_Xy~U)UhXTO_ z!X<+aMY(goHMVa-`_v^s^uH|D2a6T6nw{IA#?kB$%Bf(- zq2?(=K|C~f8vB2DAD#ISV&_?ia?L8f(dqZ7Nwjys-$#~)8s)(N0b>HTKx^-HlZZ8@ zlmbQR7#aEEG!jU?Dc!#MfF=IeDgVN}c-l_gcJH(7-44m&Q|0HSiwmKEU>?Ye zgv<|akX_gtfF;B+1CsiV=!gkc;Q%NQwy z*zs;tfW=Z+6@F3nwmA*Z<_S(_P4F%}PVwe0XCuqI?6 zW=+SMPIF?J&uAH`ZbHzOo|>((@jh5XzpTjn9Ghr*yA}>3UQZ`IwE`gU>aA1ot=i4_ zzU@!7rmsEwX9agP5`N>aT3OqY;H<_qD|hWQT3BVg!OymVoMVD+*%>Yae}QZ301#E< zaNt>adWB)kgb_5a7wF~W#>q*rLG$)!;d<^N8(V-fuh9bd z*3+GnBk1=&a1z$A+1T7yf(n=OCOTmALrpJL^S{y$Pq~vdUUm#5)uw9>(K9tS@ThOx z+4#=l918x9TCHDlpy6r~g00+LgD93gIibYim#j#STIyvWwCmZ(uiMVkPMexAv!5WD*}&FkmxKW zG)O~cXjPfxP*?G{(tR(D>bAcMU8pV_WQ5o9P=((lMkrv)MO_GzRk^~5M>oJU1}n11 zm8{2E{5*@B%^qF>1uMNa1qCTDdl=dQQrIv*`GpxqJe>uxt+9 zK#`PXh!SoSX^uliK^lbMi^M_v%Izj2X^Yqqt372#bjs9}?$t!sA{tCC_8okJ-{a9P z#L0y*z!9)*A(0JEyN3q{YlhnswNrX4O;1BKKEu*My=9g@OB>d^FWeQxr$=L=9 zPKp{vb4d(iZFFGs3^7LY4KPvLUH8SAXI^Crc;Q&;KxadgIr>BsA~QNFXMY6ig7x8Sra_ zKez)%3yW?#u|hfLq5-*UY92XGh%6jjaoAXK$e{DBqP8Ui>tl^Hhg+$t!HV_*r zB+yZ--u@^wG8rFwe({)lNU!1ztU6a`Fkd`+k=kLe8f|WS-gPv=h5^tGfg5LsO*UAh z;kamq!5Szz_33+4|K5OFQ2k0Jy{+pSIaaFszSgwxkgp`XO~=4hFiN&0ZXi3%FP6$x zl|r3r4c`MW@T^aFN#Y5|V^S?CM!FDtm)&D+-VtNdo&=~hJiXwpSmR#`$lZY@L`j&a z4(#9;8y!2-!|Hw&woTL=@tC;}N7r$%^pQoOsof3q6A|(2_46Yn#}}tP8%CEAg5_>; zWO0IDe&IA^QM#hh;_&l6rDi8=GjgW%H!5RU@ z*#V#BkzO-Kk{E7B;}8NWW2hs>K1)cg==pXt8D~azi&03DCtOFaA((@SBd&bU;S;>r z4g)#V>X$dNVLE3D%PMQ1i(nhJFmSw9>KXAwL=XZ=43)-zwDJC`$Q`rWJECzwLn(G) zvm3;7XSGk}&AG{lFLT$(cM#;vc%$!q(=%*leZdnL#sSrODj0S#lusLv@3*`%;F|24 z>8~HsUUcsQ)i9Hgf&s!+juGzV`Z?L(398e zmWoPzni4BgmJAR^3K0bIIsXU}Ix84-t3%~05smO}3dX&V#c9Kgdbrb;qKPA*vau|!b=zeQu$@^4Yi02bR6>d9yj^&20U zb*CdP?1egW7%kAV+=Dq1<8XV`C-I5AHOa`_&UGXkG{ml9=?WNc!Y;pko{EeRz}Kh( z_K`o%Ir7uRm?K5_JvAR|8#dzZrqqtyhcWu?G41D7Y zER)=2>>q*YB6p@!dq^XJYH9BiH`k~pG5CgL+XN>g9(I!c`RP6>PQD(Ge%xs48!8tY zuVUgyl`wBr^IChe7?s(hC5=a36Dy&C^d<)o^fm8Kuu))AI1;4Q#g@91LF8A&t$fG# z-1>aMH@jrjd)qg2U}cJN66Wjpn);|Rf)`Q&KSgoiYkwg3WTSu;#Jqh297W5`6FG>s z*;tG(QsJkfBU=ou@%HPQVtUuL#uncX1$+*qX=z>8909>7Qu6i7Poir@^LtwFJj1rp z&06y;^Wz!84SJ=>Ss=uc@v;c0j=JKxmg?frNma^?|C8hGy(qu`VG--rB^u>s;2H zy>yea4ciH5SeF##CWy_3J49WY$XaiOz)KQINzv@O!oJ}lc_4%NpoNySKm`%yu|{Ck}$XW<3>Lfy}zd0<{elqUy=0|S4YhHxZrSs;5H z;W=D0UN%lq0Ged-xRUlOSU%)o6lp#$Si(&OX(2FGXJ^iq^bJ z>6_+LL7m~_+D;L-&Hma96>?Dy&GQrPVg4WB{%@Xs>Z^Z@eS9a-e;1tPX+Xz_Q=BcF z<-#Pi36OXOE+-ukYKju+kc|L&t4f zdw6P?ie)L!Iw%x6uI>-N2+>CpT6~F*K3=b&pHZpMeOqlxITtMn>DJV77K@`QMefgx z;*T_Vw(6RXTCMuEti;TzG1DQ*YakkVUj{w6Svr$;GO;`_9y0B`ojhaE9@0D-1 z0M?Ktp`s$}=r%#5#HkiU>m*E>xn-Q7C5Q6Ytt~a8P4Ck9pwcUKQSG^=wL?QzXL*V?2)~AHFJHHhxoZI@k{*jL5{W z7aB|~GN>}vYKs{NhRUs=R=-rIh1*>W}H0y40W( z*&c5hHQf5^+vZC3O&1#X;+N=xHlt>sx{CxE9Z9G!pkb+60L(h6eZP(D(WY%^5oFPSWY>gX_vUZEa(h#9g2B8_Amho+!hWbsy1ebA(m1-XWXnSich4eK4 z*-Nhs7dC&dAZZ*|@CnHwRFNRQM1gFx?V&b*x_3cEDMqu~KR_zxIoQ)B!8&i4*A)rh z;ZrC*8v3opo!<0JpXWs54Fw_a156P)WOg7EaEm*;LhP*XQ#cja_;cn^7(V_7-j78{Y0L0Ah?1$Xhn1f zbJ~F9@#nk%<+F~4!3SY`OuO{`rOYkYWB0)S+HWDZg-!1GVUxhCU}usTyb*L9D#I(n zlR-igPGSt14K8~+y!Z@mmyy=FTj{RB}hDhS;Z}{9sWt8Q2rc<~#FGd2|(gjAeT__pZeB{`L8<&yo-(*^4;f{XsYQ~ zRk?&gy9E2*@md=!lH(oz4LRjMg~W`uVdW!rV5nk&JhFF*XnCefYoUtw4qAAN_+IJP{$jccfh$o`dCQi=j`kzqAHtIpR8`ENlA)JC~9g)mpBdr8U zwatVhW^?4+^-OC&TMh3~Zmr+2WUQfK*v9j85B%oT@f|CH3SyluII4xQn%O@)ypmR< z7xKPOH&5IA-QMq)P#5_G3;an7<)?sBylpp5Xk3D))S=LzY5`riXsq?bx?ZpV6Q50+ zByhI1U$lBFI7QFQpJlix^P689%Ms{XRott4F!=jPO5?8#wVR6w4m#TwH=lL5?;hbk zExKw!>aIi0$W_=;;tGc_uLNwLbvVGYQsuoOoc^%6?|FRt1(BwBWP7DD-A;4o#(HvG z3b%W}xs$kHUHKn92ld~eA{E3nbR>3y!nhp~1Tg(qb&CBLE*$(pCe z`IQ7d6Ev|s%)n5=>GvctU)TD=o)uFYvpZYeS01H@u`)janN5;sHgyoFhjY3~_%Rw` z!5E(87ZEshaTjZ((pgCJ%ccS49L|aSlKvrwm5Pk@oT78>Q@e(Mv;Y(Xv?U%{dQ!J7 zZLGxgt$Aq-hLY3KZXR27YA^PcI}Q=FpV)0M@fn|dYnhag4|>WAz8b?2cm4`cqSme^F9rxu56md4z*Zuyxu65}D4k1KVWDLsMO3z}=Pq^2lcExR>Fi6Dgyb-hlf?gbIp<1R3H% zlys2N;R(gW_Mjl}H;+>aRoKSWHC5>kK10IR7Jf>8zc3ckMmhPMzf|I*C(*76QCS>6VvO$_>BH#T*Z@x#QWJqS)#`>8rVjX z(5*T2#7BIvLvL(z!(HBFr?!E2BSf`9AJmvciS+MQ3Fcy%8rNIu~;^){~k$oF}Ynvh~v?bqk zlZ^|By%-TXpOLRQDMtgG+T311*_LsRKxRb5g3T_Lmtol2_~L^pMr5+mVZjm*+z5Utd(M!< z|8_fZDEIO1cVQU(v|u;go+h&)@#$V}k(vv}9KG@tMt(BS$T8;Yrx+n~UfQW-p^aq| zJb%baI#MsSm71&W68-TGxH!C%`gEFhKrN|KA{EdTv1G|y=VXr8?c7*OYBuR)SU0WK zGApjG`*VOL`_wK4>&B%DqmjydiOstDQlqAa=i{vfW3#d*9Jbw#T?iCMhQGk+JDmtS zb0nW$L;8c6%?P%8v!#a&_{NP@!OuIAm1-K$jAE zj*3#h-!Cq!_X$lGXjXV;yr~K$b|It>c*d|n$P-!BRJ`5bVMRH@Cr|m*jllpy_2hg* zY&3B%$Z-={8k;d!p|bnUcxH09sRy|&x^|js*`6(3hbr2_rnzw2NJKGKmv!r<;Z~#4Yy+Z;(6@O^kC0VU4C z`JqCpeXUzp6;{ zG;EMqpME{G*{&Yc*aDD9kXHj&qGK5(DfrwFF9Uxt5f2Vi!o0#24K^Y*$1@VI^b-x| zjDQGCE|k|Z4ttLbQV>30uOTlkM~4_`hY{j#{nkro*kIIUk)8q4hUH0EGsF49>O2|9b}$D zwjgM}_7TZo1${Ng#l=D0+lJiA_Ul;!T~iTtYPPKa+4yB92|;n!PYG?4Xj~n#Gbk;e z3dZDUGlM9zJlws{&x=Lc*bcZsDV}3=HFob9_!Yt^GVN5`Un*ksvzJMaOCrg}g&72Y znjkDUU(OfN_rg=b<8@`if1fULF5E`L#b5N*DPqE9Ope|BV?!Tc+p3;p9ha$Jr~TIZ zbD%v|S|?S$&z3dkO*(@C&U+b}4sr-sLLLQz+)?O^WP()HFhli3^m>6^4|odj0h%^z z$=bAe1>&7J*6D8to@8?pWFbxr>ydp-gd&0rQ+t}r5-Eeb5`FA(wUy=%0w=1`P}#X< z@7flphc-ex|ExLqrC>^iAi`<6mrWVF15!v33g)4>H9xbPvv{Xwb}H>Cxv2^lY8xe* zN2z~R_e7rt0!o`%G&)0l)Xf{Qn0MGUQzTAwbOF_t?00W#4|}5UG5P%4copO%`v@-d}3amaYs3 zC#(;n0p!fQ+*67eWP!gK%_otb$Yc2&be11Mx5<;8n9V(*EkNh8xb(Vxo*rXr^xnM! zkMom{F)Yg4*P=GU@_UEs2#Ag*;NnQHHrg(u95$IzY4<(wqAnwi8#Zh$&PL zF*d}Iafc-&j;;m@W#lY*tKco_eS`B^8?@_ z20N;V0DUrED$5SCH9ZqSM>;K4W&F9lEOoXo&)a*Y$B^NB>)x8JvxNAZtib8p@4?gx zP257MsZg%W#bJc`5V`eQ1=Y)X!DJ_0Mz1X3eOhKtD&U90{?}WU9ld%P9k(y|GA>y1 zFE}Krr`$mdj$bhd42x`LVZ|3t-&W<;St5a4wVETTv=r-Qq*sIEO`doy_%?>HPP`7y zrYJ{rus&=kDR9E6NVsVX$6@LlT8rYUs*L6V##TI*R+;rxhV!b4))-37FG+Q)w^}}* zLHzGsrKP#}>(0-x{-N~$FX8X?|`HC)*#kN_wtX{ zGv@pQcE7*9Yd84H6u2uIVsr*;suGT7=x1HBZd8vfp@W&-p^yBO7|6hUICq@WHXqcE zcDIicRp7D0bd2UMT7hFBnm`&$k-(S_Y)dRtL!QF(QamkRE4{N3;AS2gvlOS$3TW*n zc{2*Bb_z!5;~~F!`WCn|r@=*HCK)ues01L~ck^vlocJytx?uYMaDdRc!s|aL|F??5KehY$UmS(QV;^l~2p}L}f`8qp`qT60Ok>kF zQw*)UX3z^lPfv|mtpJgSz?AuwaDuI4+;*_tgHRm~EgY<8g;#8vfqQ@}Y# zz4G=M9OLa2r&IUsl!p7u1@TOziz2&)#+lp|j*}s&sPeFdLo@%AI|?BuQ#u>%4kJy3 zv9DtqOM)BZXAa!FW>x>2v6EJ<3K&zg0pmh0*+%PJrbMPu`li-HNmT-P2Hhkpgiae^ zw$O?&1I#^BJjn9Ig1BHfKT|U@$$$~TB57*UIG&JyE^tB$t5w^hQLMt8t70@;&Se24 zHq&jZ=%w+a<=n%=(ZNv{KkJ=|>F%c|e9QG7&}+uaUp(-@&qmk z_Kgnp#WqU=_Q;4gXs~m| zH`%4Gy?oaE3)99n9J(0S$f)G^=(z=hAIE_F@rvoz^^4fPtc1oX6k(f~=G|Hg$Ou)J zcK#^gTnMJ&ZkH7I>mg>Zvf! zGfF4D9N};S>11Oh-*p33-gj>p@OPP7Jn5Hg3d!`dqLBS>tP-4>dlv zxOqc~DB&f~rngliY1c1r)qlW*KCee9GTwH=j*_? zw*ETVy7~=SE0D={GtvZ7=e!BS7E7=ExMbF{I><|7VS0Unb`B%ydCqhZX@^$XFc$4- zw^OT$_o|-ddBI$YBy0iTPQYfPh_l8l4=bQ>>WWkPy5P4k)xVbfLS>?(Alc@g8Kh88 z+kmM`#E_^nSl`C#HjacXqnS)N8gb1-+jyaHI2;OEg?!;bMa zH=Ol5#8h7Rc}YNq8YM5`Dv%<1C^k3DQfE|ouBWn9fTdA69cDoIzKt^YQo%etbu$>i zf(J%5rW2u})>FM1oF;6MjR#%T;J(%yR4R1Oa{wRqj~jL1G^MOuh8_A}R1s;|Yhj$c zM_qfVEAata{`=BARK_qBr*`{+s`^b(aIIX`1l6O|PECaDa;nB$l=W)pbR3>CiB%ZX zYlH&X*b$jv|Ofb=mfjo=pdjSe?RB4%*3v~uF zY;T3UGH9E)s4PB$mC+8?K}ElcBg>Pf@E(r4grY3N%yT3+oh+G-DKAz=`DlW%`stc8 zqGRzE%X6TP^u2gfM@s^>LfW^gO4q7ldF|vwMeF*-lIB5(Op|d2nI3tRy-0)^F$3!T zz5nFLF-&e+VLZQ^jf+n5ec7|QMt4E?TKxX<^GQ?pT3V0c=(ffR`Eq)my!fR?Uy)~UQqWuQoDn{Yscm6z_hz({bo3B z>5lu-f9%O)G2$2pbB_i*1HDLtA$$PqX{FN!^R8pv+I2>HB+h~r*S_{b`cfqkvJ?jt z9viUio~$R((S@%j&9YDzf~&Ku{=wr9Q$Bh88^TF`#xIin+SB%Brx6z$S)OBJj0K>% zG`d(+KSPMg{6(jtU5)M?*`Q;ai{2@Rjk59E!s>Bl-?1T6xg3|$a5!=*3ZZnJwjvvx zHJa$jq>owC`zZ-rzq-YY5sGI?w`#^XLA!96NW!u|86xl6@$Zy)x$}W^7&*>m21TqL7h65QW00KQ2#9xf^g}@iA+3YJ81-|4lI&~e6 zg^`!f<UyUzUL5~^u%Z+g!`yIcn?|Pp?98L(}#|jH&!g7VcyNTw828I8tRCcJSm<=ijO)i zIx$4DxUs$JLhasfox~^FXkRhfCkGUPQ z{jziNVSfREw8bJmM^}7gK2PD?3x$Tltj2FBf9yN93Dn*-;li2)<#Jzl$kfc%0E?XM zlIz@4-&p`<&g@Gv)0ZZu|T7%Sg`3b!VjS^F5@T@AFg5B5VMlWSj5peO-_5iRLVyt*mlsgomX9dsqzrZHQQM-**x*p!*0K#JZ5qfLgspK`xVo*+8I6UAo^( z=5Y#KjCp31jxd8Wv=&(W$2NT|!3f^0-;IZDzjYDf!||Tt7l>SU+xMI#71WhIowl^l8*;LjaRJxv}}|iul@YZ7o2e zQWTM?SK_{vTYGWrYIAehK>lExH->+bnh5E2vuT{1cmQnGmpu?2dugT;nSQMcMQ&9* zyt2X`#$nca{nsYByM6{&KFEs=MRv0Ct)_RQLgFuHiwuf2Ya_-ys_trUJ;tE&J;>qu zy|Sv-GK-JsuW$$6fHLE%vea_(1D$f?rf(4d@D=ATOa$xsml-aqu-DP9E+v`>r;IP1sh~o8ui8(57m^lPE$$DsLr@5 zi=DMGqRsCI85iy!YNE_GlBkf?`Ch@{NFtss)We<%o~uRR+4eoJ9tqa=v-&q50w`s z?E&KER_qx%&vK1bQMcBae&(KTsNy8m@f7+iuPJjZrwCo6LjcK)~S zo zDeDj)br=-2;B@(C@V zE z)XK=vOpn&gO3%cIp2pVNB=nbzC>%8AUkAa7iwVgC0fFazZEHY+e0?UjfNp#xzz*`F z0zg$0*vCLX=`i9#{EDvH=b7JJk;JhESudpHi{jd_m<#x(K*D^tZ+i@=- z2DdM)zeyyvwHHcbF50k^3P@^@ZQ{7pZ*qG*u`phC+@>!tuYUp<18N%@guHw6jYg9Q z2ng<7*2c!DC@IT7j`bwOfPVOb;RFA3vh|bD_dV3J^29uVi6>^duWvV7OM$CZx<T~Nsm%iPq$<+E@kY2yTJ%#2(IM-8wV1P$tH2Bo+vj?)PRQ+>aiY=O)sCnFu#7FX- z9{l~~64v@PGBa`7{H^R9LiRFE?}6H=kL!~fBvS>C)64X*jsU*kQ@K;mir|0eX)9YC z$efV3LW_)FW>h9^Rk3lB3BF_2y+3myI~&4mh{*yWD)Q%baO-VnkR80EhDuc9A(}H^ zp>^xM=`7IeM;B9T%_z*9i*>;62|!WV=;xnyj+%9BvWjY~+k*=Yo3p{PKcL^g(XF2#y+G z$HtganJ_N1Tv3eA@rlzHCNahS+H{1}PUF)ouh$1l82A&j@aoD!-zk>6z5B>$Tq`$Q zkLeG$i!ty!1TA@e7=%UA3zmgOW8(Ye4(uhLJJa_pyKItPb`SOz_Z1c^+gwNi^Jd4* zlb(sCyW(b={oH4IYi=rd%ZHAd(c3fi_UFuy-!^pW)Gz~MgNCOZE?U{kEJ0?^nE`ZJ zT<&SJW>(qkbupaXc@>jiZaZph^0M?YH{4Utw5=D)F91r#xtFrOjM?b6O!n7(b0`Q% zhZ${CGxwZoNUaK0vR#=SJ8~m&<<+mUmO2X>t9Y;blNK9J7TsQ;GJ)`4q0B@(wRPIA zDb)5cTV9Vws$MoHfz-PG^0HUX3^$#=-Xmr2q3|@c4<&mW8)gw9M)*rSh1UEnFjIZVQ%(EfRyM%o zH?1o^i;daVYoM;W2M%n9I-4%g+)Md6;lU&8kqD^_miXH$XH|Wg&_sM zH&;O}ZFrk8~y{<)=M^=hQ;zjmLWo0R?AK%ICiG zZK9<9FM*xn9R?SoEQ$UpZV`WW?oNnP@#{v|Vrur(yvw>j>4^!NC}#y0*QuAeoLN=g zgp`gXANtXHzub-Kjm^53jJB-2QUn7Sbf84f;(DAANTLAYe3@Y~3N?IJi_Lq6+92WZ zMu6ywPjVj}BQX#ZA4m+)zbBj0Kni^;o5#$@BgXo-bdxMI5;XkVMit(<4?OP2 ztN<>O=ugiC!q1BtEX(eZ5ejPR^LopRi;LLUSe<6!++W0TB8a|ZW59zMs?S_r8t~FY z(jIY+#untH-R3Wjy{FotHjQ0zHbEKOfxf1IR-QCPq0I##qR~l@8m{|*1&2FN$>~)3 zRB|JlT~7p8mm2U-(M(tH@e*#j0U|071Ui;NgLwwMF}!QE$@vJZ)jzgJ3>F@!G9+Z) z&8*uW3X#_!$)WK5!9K&of^;GdnLgK4+%O}(TWd)i&Nkx(dWnJC!-uH1t|jF(*6zJE z8X%HB3QZzE96n|f31^QPTkqZ~(9B+}I?dAJIw0!h1)f$CUb^|WUmN9`wR1mm_p55` zbO{UX`UxTAiyq$4Cg!MgzluT765$2`#sxOZK4r$$uG_Of_zvtW>4kys2|?z&l06k* zTFPsakQz)6T&%qJ+oXb*{E~aKwp^`{6nL*J6>Tphdii=gh$)8Pr^UyMzaowRi@}EB zC@LwK5Fu=5YSVtJfR#my7l&k0SZ!UgF7eyXpEK}(N)Y`w!kC*b6eBBCuU^atK7JKq z>QSxg9*Uy?+Gy=A42NdKc(i4>_~_O*gl`uI#;`!ZfSrrzcU?$HogHwbM^n4XRk0qF zyxGt%QuK|3RA3y!FWyscMSu7L!KS4q?7$uG{P|H9ko&alm#~S%JixO?;sw{L7(x8= zvo|*bD-g20eqTmse%VURg`z-r&V=!Hq=s}mA1?H@9&wWY0fuwx8rsd;aw0drKbGNp zz6ufs*rr#+eMpfbMII>GkX$}_I`QB{M^4R|HR77Oog>ne2z@7Mdz6*Hui*l-ONQn* z5-K2VP+x@#^|UQRjKEq~@DJhMlf$wbi5=`<+SG#td)xVAS!OLa*Du!@#%%rAZ$?(~ zDEpX)^j5tifCs9Mu5k0z^AC=$TrO@ag1@)6)U~W)Ru21>sUJ;j1(3Po&RZ^L`F#zy^1I- zKkq=tR13x56B*d}UI?8lrDJJ=g~j{GFeH}MG1SA&tardpz7W-EnUER|tW3Ve%aiVX z6yMgzcBrHJJlb?y24}#GUO=mEp-0n$$v_;+6&6r?cf6g@NpBw2JUjy|V$2l5RK0Z* zn=#soX$%pbxz3dAY^X&!mq1^`wDeXU=(JBPKV5$g)voY;(Ys0V{SFdZSX*;qdbT54 zUw(^g5H~5&U1g(uDaRqF^D0wRJ<_@-M-SNzF*QBvcGdzAWru44L33%8*sT{<+F7KFG))PL+Sy?1Qb;C_1k@wcT99!(tzan9r0Ov)zrtt>f-F?}lO0 z@OdCSPHl#+rgv6omJA688LzMju!Tq*WKIE+B zWKDBdl(86>3UAS(jb@AeA0}1abbe|6Y|y<~Tu|Z%i`e41CPrp?W8&j4SWG;=c_x!t zv&FL2BZgbuen>xM-g**vSfi&^Ze`)z>u){Di;0>W#VZR9Qvby5;`u{}ddJwWfS=6A z$=n-`q;GxD%aJH~v+g-!8RG-cTFLSE{s_{~2gy4aW0&4qV$F6WbaL~oNf0z+8t8|a zLRTdrr<}BN0+)V2Jn1Hjq6WXr`~#e{o=&+r0j0*sQ`)`KHu{T-a9amDBJ{_UrPdyT z2%zf$YIjON){fKaasoRy*Uw09rD@v^N>%W+3Np=pDSa!K93v54UqiZyWm1xRigxda z(@BjfWdTE3bM3%4MxmO1{FliI7td3>Fs=?EF*rHHXDoM2(WHM7iMr9J=vw;lySKzW%Cc zqzWq$ui`f_h*bF$b}R3@d+an94-O6`IRZ#+WENLzWU+;^XgN+tt?rq|@VMT7Lo~|g z+C)T?AJ_2KOk?3Y=qU9{l1xp5O;DK%Lq0LWP1{@H4np%xJXa0^Jr%8b0cic&!}<3| zgA_WO((&%pL_Y+{0O=To#Ob~$VE1>$_eR&3gHb83$Lh7-+1{{IfBG-O`i#!H`(;jp z=*ApxB<*|7TFFqY-iS&V%C7y0-l~OsDQ!iSn?jdUtogoGq{5aXxwOQ;aX=!h#V8rt zU@qmI`LkMGy6dUL8{wWDCg1Ah+%z8yTu$QyY*u0g3R;(4X_?f5H;kp3zpW+*$-3n* zu#|AfPo+m{GZdoG>|ESqGV{c!q&jSy#c3Cd`()vw%@tXe3U^psKEJEduPQrV_&iZ> zc)U^J@A-vvNOSTeV74tGV{3Eo>2g(tO1glNuQZKL+8jrj+qu_;J1D-~=lTcN3azuj0 z6Q#fgXFE?fJF}6;l`W;xYG$&$$|#X0I5F;wc%OpdyP*&_H>?g0a!{K&Tb^loWIz$X zL}C<8A;o5ss)X_F#_oR0bX0Yh;Ybg-Cm zn8@UJCmFpnd}o45J2UZs4!%)*9}DC+wx8x-hmBr~K&A=NBv3Z}q8} zjH2i+^h%+&CYGiaajp&xeL*CTh}mj5UXVf7MRPL^3FeqO*$5k< zcT#Cnh*7V-Zq{L|gYFy`JXz*54o-}=>xpj|AAmphd;K|m#c3R;G@nywU2G85UJ8UV zExgm1Es^G)WT|e0pcMfga2;rq=Fg*;4q)U)Vkb%3zg#GK{piq8ybDMibpxvzoAx za0zkgAz0kb4vZj09!xo!Oc55Ae%;1?{`V>vr&t$VH~uC7+kF<${j;eZU?G(Qp;bP= z$KaTm0?J*HlgRCEH_jD`@I|r4Q>6#ySKL@UVO&L0D#r0EC^1g1yCs}zi?FgxL!31!t6(YOeCFetr?;uMl9LG%Kq z7NV3AKXT;UjYOZ#UBclidoZ9|2l-~_ky@$QRkZhfycoSlC8JVJ3rpahXs!>BpQ3MH7+C>7k>!`?8SM#h(MBt38pQ?kA@1# z7$k7_P50bLY-Vi-l#LX=H^w{X8)qY>A~a=R!ifM!6ry0h793*E^jL{I2Y^TK+quo4JmsQcVG!QC2-{wUpr$HnBnlotyX=exR@9i7f(A{%Fy z(w@m|{}G9Q{7VQB%MM)*3s1W}re(MNY~a<7$EEF{R70x8S-HVtb}wcD9%QMjg#gvs zh7;lUXfwJRyZOP6K$fcGAVNVCr!-#X?#yDgJ$+^f;xQ(0n3xG=s?v|N;>f7Y(eGIT zikKT$(WrH5K-Lu^{7BC~CDV(>CBA^~7zd?*`Y5kjpzPy0NSh;{L7ChQ8tZs*1RXjW zp=Ci2=^oyKe$Kcf&?tdcVj{w#2*cYEPni&Af%i?72>Kqs%k(ok51}~K-o7M%NJOooxFAIn}%_BTi80eG7_<1E0aPZ@-d-CT{q6It}EBo2N>VH=|N!>K58@3L9U~ZUvjIoSX5t(Tjoxm|gh)EMx`_ zOSD{TmWn}kAyu>3i_)sO{_i#1*NW~+mhhKsYW12?T43PyX2}f!MWXq58Z$?s%}@*h zM`U%Z@vgTuenJ<=tOe5dn$5aAjG>aa;6cb%Tq+sbBJwU`5zawW zY*!PAn%BWFPHG6|>L!m;%_pO^B8j9|rJwZZmXR?1ddJktIUW%eY&Hsbkq8OXBSArE zLviMrvXLb6r`li9f%%+Dnaaw-Q2eiP^f-rusfK@$8jlvRVHety(==+z^T5cb->N~% z>Q0>Oi#agG4s^zrBAQ9$#`PCss0hvEmWJg2T!pji-YbSdy4|PXQof`-p~+-)rfx$S z{G2wNrUf$@)hvX|Hdj$@R;@c3EiDm*YSX{TLjpZR$saD<*Y>u2{`~E?mnU&HL^7=&XWPq|8KPO<<7f z3w}^VRqUpzViM)FG3P(AO@WEO$r_o{RQ6d~Ax+lTh+rusDVFHkmnx&gI+{+X!!D?z zVR}4CRQAw|B-R>A^p|Ta-zxtEB%HXER8FGTCrQ`Y5{>X@57Q{^hPG6n=}9>>ZRDRb z&UOOod@Ls(tUZiB9$1t|ta%OIYDdS%ziYOG_MyTu$Q2p(lOTs95(=}j074>nYS)67 zUGC@+2R+@@ST<@_&(-`!+>+nUrUan#>iS_Rv6{ogIG9YR!7Yddn{b>3Eo|#m3ezYK zdDWbq{2!M^K_oYi8zaOgs9EtI9>F6~6BBz>cEt8Z!mq>qOW?H-0tn?*s4OaV-bFbQ z3t}Zt+QgXx0(0r8~Bm-bTWJUXT_~Ctrv^rn`TipXTBn*0UGyh zTS76i2rk0r9s((37jIJ~u$>*VBZIh^3}9evbtoi)9-~49b(Rp-(3remywqgyH&{TX zh)7{aWxj|0`DzNRjl@V4ZKc{SVo3ZA6s{KBYQ0=xv`Al~xGh6thEP-O05F*lVaRa# zb&L_RSxeQ+xcE}ihWmiNxWIU zf8tKY8H@v!pbpBNI8t7&h%s!R;z#(-ZxKxWAwFt`V)Rl;9nEoGl)PR<=0v?fotWno ze5ypK&5TcEHcHE@-XWCavcT;hk@p&E+d`hLvEKsa)ZYe|dwJvMTsve`5(f@O*dM6y z!1dSC^wgDXh_TdF)lwO{nplB1hPtwYkyOzT1)J!Lwh}4utDx`-j7Eh*S)(J4=qIa3 zNAx6}!Y}4ebK0Fpg2`6ML%HGVL>Q&5#?lkhG!qKlGp4guFZ=aX)_rQ) zad*5Wt7kv~tH>wVnnm*Z81SN{vcpOM-skvD8*DM2ko`k0@p99Gqc@dhFtM;2K< z1|zLj2Zg@sDEf*Qijj{%C!Gj`P|+QHU6VacIw3!wQ9U0pF@%qgVp6m7g-iaMq<_D z`k@f{Rno1PkbT#tSctZ8G*Gz#(H1(L&MK1>$iI;aZ*;%3rmZQ|0rM4? z7z?{+RP44JGii5ND;f{`3%#37CX>fi`jpgEBO|lI)JyJ$bjv9Pm?i50_k9gpvTNi` z92%?h(36Y`w!qYM_BN${BH6)bFF8L6azxT~34p7ZCaTE5%w_Xz&pKpqY%*XK(~EPA zt;YOJ;+}{zfFxKCu?64WnJxBj&l&F_$j!)$e;ZI1yv3l0Y!@<%5K$3gBBX9SiHK zs%#C`x<9Bv-lj!mWI6^^#c*|q>63D6n|uIs(9^Rc#K~Zi|Y9bbrMs zGW!_#Im^}GSdrKoy*f2ev6k#AG=++eYuM85Hs_75Dp`UG9O*WdAp{FfAq%4*uV8SN zLd#~vJK?G{oeIyt^Z6RBZm{%d-9u*&PP78$J$L)romp~ph65)D^_$Mc&7B#ohA+KW znmFmsd>1x1genasX#Rc%O^DOj(_*TU)dRb(1G6^HR+IT{Jh9#|BoqfGy3f>JyMLVf z=RLM1XC+CdOs~FT*-pZlR~K5~ac{uLDF}!3Twu$*O-R?9`6@=mAJXmMpWAEe$KTp2 z#Q^wyf;H5yY7sVlhVg#Ey(aB(&Oc+zEEjSSi;XT<6t4URG_ehr69SZOpm|Y`n;oZe z3WXF#o42+OvE;uk%4JW>%s8&)@g2TVra$sfWbeNVcNsoe@~rd)NE7HXN!WS+X*IZ& z2`H^ooh1-tiMV4j@I6Qv%zU*v;WwP9RqCv0SVp=2Icj`1Ln&+Sq5m=4*Y`-bc!{-T z6{3^a6_eJt_rDBpYz9&=SxajYlUSK6O#9SP;W4!=H|Z_h)~7CH!`C#_-Yc^vVb zx^h1+z6WPs)+fF5nw`S{)o#lY+d{veZ&ggW*T)@xT_j*OsJ*N!mR?Q)TOr0m@63Py zy_V$thp(PZi$Pf`Ijza~3)gxT0+^u46dR0@5>oZGc#EAygkwsOSlTu6^#{*nHm?ZOY4c?B5aO*kd)=IjJ1yw z&)S-KWyCZT;ivPzQ#`G&jstW%JDoG5a4c-dA>pjOc1u~(qPM0DhhwdI4q$7BtC^ms zsk+dvAt&^lCyjQ~QvyD6Og=iCm~&n@2`z%J}n1fxx%WB+K4PJ4nyYl2La!{tYFCld2gf_cG0qjD+ifQ z=^YdWW?svp$u8a1s@Ghhp@DM&{|$`9bVrl?3K$E9_Ozm=I50;M)udRpe*CHYjESh9 z*y)HhO~G_O`ICy) zFx}}LRGHY9=rQ@?NJr@QBD_UGnQznR_9?E_ll~hf{x_ceQ3>`z$)F=9 zHq_M!rPujCr}?*i{_97-FSooVHa43jk&${#*?{Yz(B0QVCo{$NDfE9wTz{KTUcvo! zjqHGcKGvyHW|#@Lm$8qklOs_Vfqbl4nuc%xe53x)s>>6`FU^oANQ?55z)ztVBJxaE z-5P21`VQ}Uv>_+wSOMhqRW+`wu);?UH-jg!WWv4qbZ=gi{WH(Jr|cgVZvRc>-U`6X zu1sS z+EPI9Z+Gm!bNN+*ZkO*Rhbx|WDJoxX#M+{8c^nmKMaB1CO*dQ;o?Q%$>X##xsWu`k z#P|z(<@FL>2Sw`P;rRb|qyE1jBpm72;x*cEf7>WvR7OlpVk8D*dD-5lssCBM(R^N) zrP1iSmMXX2O`|2K?BzqGF%qW#|EK=puXX|m;Nv#pF`%S$|0rIp-stl2`jm#A?wRMm z-ka1xQU(1FZP(8S)X#my6FLxNR2OTeMzt=GJ(w^avhXu##m521 z_JtTbPhJAB3^WG$A1VO|iir>yJAU|W47=QHb2^}nrO|MQe1L{pgCmBKXx1KD*wA8f z;e4gZ+PL~>gxf74gU&w$FDiTv*W_6c~&yDJhA!`wW3~8Q}GLIGO!~mdR9cHsQIkLnq=I@37>h1qq zTk@{~!Ow>Ds(!>1Zrz87kZ>m*V?Jeiak1GB?&Gi`c8zUxpfi3UQ(T33!*K;3(1XzM$KrN;cgOF9Qytre}8plYMSJu@4l)eYI2S- z{_(R-Ib7B|$;8D?3+U6zrq1NYYJmDzya$=dMyS5byZezNYBdAi;$yV+xuAoCG0QK1 zAU<*UsVB5*D|^wI+Gx%#cp0znghWO6e5ZXHz}S=ZyB@2Z5b&(r zTy6S8oz62(g09)AlZ&FPr7hFvE=m^HQeD2}E_bG*sYb@xMlAPrPWQH^)`})Dp0PkC zSS?Pk4bEpfA?+$YV=PqiwGHdJWwLiz`T+BB_gJNTmNDL;?Eo zTZEQ5f#+|#hekhFWuyOV6j&p%rX_V8Fs?BfyYBP+vLKdE!jHH#1` zbd!k+AmNM>DvTNCO=TISWuxP@e2W@`CAwudxHH|qmjR@4>3hF?yIy419aaQ^`V>x! zIfJT4avm@TeA{W>Czvvks%tnfs@A|}F;|jM^`j_OPxJOY@>MKUzD=#4}1% zBHl7p#Ll$_u196iK~2wMHxpSZ8E5yz$_He@opQ457CABxx6s+FjC3yU7&^_D)Ors- zV$O_|JuORp3Jau9;*t# zRf1<}OQJz9FUmqCn?IlB=C;n9OuCm`tJhb8FkDR9PSXIOcmpV6@_=e2eQb>fYw@rT zD+812cZfcc-(lNX0(tUKPUYonT!9j#i@9?|BX^v^%~Vk8pNe~P76OB9%F(~ z2O%IxbNx;QTqYAdr2P@qD@&@(D7hIsOfIUT#O%CGzF49PZLNgTPI^Bv|7GhaC#_U> z5V2w%H5rr6c7$kHs0XoIwJGnPf;ag5(8+N!Ygd+6(jX}bZ9g;y99)t3x?5~9{V3W)aE zAxz+C0k*tDSXhP zRs@%U!cGaawp7+!3upm_1MQzxs^(N|c+DS~nEbvt5Tiq~Fi&d=A459jj8%&9E~WKJ zoDIxE$c4RE5UH!U0ffH-)>Y-X1wGyCdS|jS?0CJ0omxj?T3zb`ixF`V69JuZZM&5c zefl<<)JBKYC;mxo<;$`KLs0dgK(_PA&zy{5GP7$$MT~i2*At0@nmt!JwffA5zw} zRQaN4g0n+L?73zti`URV-@p#(7OO-#y||%K14`>44*=-pkJFB5J;B zBoUX_u6n&cIkh&Z8o$Z`MX=X?=eYTS=^uhmjXI`%XcMFY?U1j1rvAKTrB+>=;o&J! z|EH5^F^P8Vc>eSWTt^b$2Ff5>hR2fw!cchjPDs`)`Y%060Dc8edbAXw4({t|X_zF8 z0aNE<5_y#-IFzG-Tkrd}mJZtPQg{}G6Qgj#&YLV+HLYeAiD1d@h14l6VAX|>_{b*T zS{l!f>v(gwbFJ54JbPW;t~7+{bNBKP)slAm0+MUG*3@Fw!lhi>lo@?4{gbeSJ=SJu zfY{I!yCNhO0)BjjnE1JAv$j5yC_V?dfJfEN`4)vF*PuI;$T&7Wy4nYl#^JojdGn>g zXLf{6Ol=Mj$;d+R!U&O_a^CxEIBb?kM!MCDB#LWmWDdWY;+SV0_UIaz|4Nz_PK~Eq z2CtY(9BO&_bbD5UV8(M`JD^g2Awu)b*uR!7 z_QOJ0JnOW-T7DMP+8r5-UhvZ9G~T@X1Ih=nM_FKw7*=3IIbFxPR!dd5#Crp^aM~-6 zAejJZ7FsnfE4jQ#^r+J4c>b(oZK;EH4%TJT;)_VyDGknZ*NX1-r~wt`q9O$_b&m*7 zw%k!$JCh82-{oCyFRWssDK{!{vQy0TH_X@&$(2SD(er@)N|ejQ*|1TGC}ZYwu9av7 zA4C#D32NZz#4NR^Dr$OET$S2W9CYfnHKzmb5d~360wu&z4^pOhe*}$-Mam5c$O^+| zA+n%t3jkMzAF} zj|(6Qc;B>Ei<3LipEoLDAsvgGucM~^lz0OFWbOI5{1u7dNtL2I-&1$DQP6yfW;Bwn z_TpSYVkqZ&E7S0&@H5vzAsLR23TX*;g$CM@rn8Nx+vhgWGyQ`xEg%Yt@CJ2#41a~~ zSJuU8`x(mQT5dg@zb58j-GM;}kygNaMZo)) zkU>KEnxz5ip?;OkNS4M$_3`+qksR>B1#@^bh4&V3wK)fp{=_5|^h@MpV?O>98tg)v zt+zgV$p|v>%%HM*WVo#8dfxK;`AKiF%H3z%F7lvmc++0AQ&Lh|a%(E`Yp@Prcrt{ahL>Z5Zhvn|&A(^R?jVIW|kN9+B= zz0eL$6QNFm_I~wZ@mM&B;&NKC!C5^Lfxz*I%f(lFu1-2rBg;e9oX1;1X(3KC*Wb)k zj?(K1^dAO;nC{0PC5OM+0tNhxYGAuHwZbYR#rr!(FR43wo@KLnw0`~im3s#qIXN|D z`$a#UFx_wV#52t>6LO}}UMa=f9V2O5ZdEn`_)O8ehQG(5BcJeRn zpq0uUBzkufu{H4V$irMQ%cvu%Xi%n)oP*ftySOlqD5EHt%)unfS|7JMsZ9f?16gn9 zFl$X0CmQnU;ZkB&|D;q5leNa=k;Cl{qQ*&Ej zt>>I3qloh}LP;f;wdLX0a%Z*rWB*;Nq!m%gzt-5f5Wi_0U4-2qOWjM(C865cgcCT@ zu$Sdjw}EU(zX1kH65nnVPNE+=XHvZ1UQI0rcX^I4_D&9xBH1%NyGYc`pTc%TLv$xO zV`AJGQ%2*sp@z9?!L3bEBAcMdf;7domL80BI9K0%-=xG!44km1+(n{Mz?-x!!Ayu+ zqgk5M%w?>o0#+j(j!5o2+E4myar}X*&CYwRA--8Ygt};qvpJu;Ek39`G?w9ZJ`%gNW9!c> zlYgynp*QhJhX=jr)5%E6g~q~(|096yXk49oiO%j876Az)Yk2>J^=q24GX7Z^?Dep| ze`+9y*~pQPoP1NZqHK8kM@n{+8qH%e-Nd560s*`5xncsV3L%a6D<;5^gGTOQ7<~Uv zgE938A=3}%q~8rL?TL_~R--+|T<$2e3k7(g;&SM0$}%qBVjb)8{Pv%Bf}_g%@%>Bs zzk%G@@I0~PQzsiu%u~KNvS{bTbv#jjxnJLfk{P*qfH>2rVHMF`b{&gY){3Y)acU|k;P@YmY){dMCB4kpPvI(mm8fNh1CMPua@vOky%XISL+C6B@#5{JOQz1 zbgl!l9zC*`k=D1;8rEcm`d4W>_rJ;$l==?Mt3%X3TK|aD)n~dF--mHl4mQk}I+~YC z3GV$Wj`=xw9_wZ z5sD&-r3_>a?06BnQXz?ze^&++G%Yk#{EqX4`;kVZWKV`e{uc$$op`T2bS$>G`5js+ zUkfgp=VK(yEnh#4d!$UthdTW`+(nJpMo4t~C7-#t9C+&k7`xY6+JkDs|0PD1Cv9IuDJHLitx&Q*1f{T?s z-0Ptoe_9%-{C>z5Dam+MH=ZiK18>^NebTsJ|5WCctxOTptY-vE3U!)CIVU!Gxy+=y zTy7VrJ6ziSdFf~`N_SuZUYTkrJ2o5^PL50lMXXhR=mRZI#CC6ge_7XXuXRyfLP&p5tM9S}8)v$a2dtRz*f1`i1RCqv2P zkFTZ}j4Zmr-s&@%#r-T%(1nqjYwmn;aB z`*~<{G-DO`ITcW@b26eJw#Sx~n2PaT`wEQWsa(Fi*071dZ)UEyz;8#m(<0`xsX>+W z<4*J`X~V|tNAyza18F zb(VMvCD>V_J&qoD;uT zmkx4yOf2<=!{+l`o*Z69SnAzhs(?%|Z_G23%>p>(3X9&Z%R0*8nIAvOvbQ@7CDho^ zpp5vedW{I7P(lD>e~PJgPRJ&N2-RT7(w`=+gpZ0mH{(e$NoLX?o>)BHe)JoIZN z>ri+?DIu`1-{D%;t!#6xshx_Om0N@rdlbS!S=OK^|D*18*Zq^#0>X>S zMMzy4zNhmuA(Y!{G?3RleM7pll8g<^#u~l|j?yq^!6sh*+sqm(TJfXK)?u@wZjAHh zraSHg=|EbAiAU8LKsk)aFJvYxKm}h>9*%0<&J{jcZZ!yLEtkmKs?r;9+Pfci+``Nm zf6G!BV!GTRi6V#&Dk*T0IJLfO{e~;=YgB)RsIOqc!ouh||GPLj4$-k6P$y`AD~{ST z;p9s#{iWgfvy9RqO|85ah=?<-N3Pz3GzLkY zcW;l|7sV+pO3qvX8im!~t(jXZiA2%PP{h>gpWLX5z+k|u0X!O8|J!;N~b`Ldt z_G^NBOXd{Ve*!K!+hFD^{(=^P^9`5yi#s>eY*UP?b$&|ms66A+-w0G}0^ch+box%0 zk2Gv+mMw9sSHL=hI19)1O4jKG+ns8OpSjvngC3ar2~Dj&vuMB-xkUP4R+&C#s4KY! zj#ms;=TMUzxkQrLBC#5*41InEaj=rgTd%H3yqVui?=9W{@vXDq>=!yt@bc;^{g7|9 z5QW3d*RV~2a{jI35vEG(f~Ozn0=upXYQfP{W`iII4;MZyM(84}4X9*+bVTP(NULFH zD63qBls(S>c1`=koDk>>{|hH6Ennpx;1EOp0XC?7X`A_VFF)Q@%eDWTMZdvQ14?Sy z8^>xC?nHue^-ul*HCqK?{?z_CMHBG!tj=?}5t3I#UCvg%@9c~WqC17w(mKF$F}&>6 z4`@_5h|@SV)!68xt&vW)ygT-6DLlw7GZHdK9C>F)!(x_J70U{JoVnOkXgE+DRuG|2 zzJ^ll+Vqh{En7Ra_2lCrrtl5AsXk|>NV>_?K$uhyQQCOHpZZ%V?m&AGCdM=$U8cIS zqW!DuKq^z_l!`VQRWE|<+kME8L&-T49=LG680;ZqCtFbJzeqTdAiB25C^)*>aljUr z^gw*dbMju663gkYP>Bm1Db6&1Jg)w#E*OmJ?>-@M9xStH`GrGmNj5#Pe+E-d|uJTWCOEu>FRGJ#v z$LVS#M(0%>hs6UO@7S33ijl@n^;$g z9YH2KLz8K5vKA=~b8DW2J~!}y`dmEQs>N^6xA9H6sqGcBM|I+&-a4pMr1idFII<^A?&Y}d3A;4^r(CZa16C~<0RRoBqP_+$TfgN>#THo|ByOX9?5 z1Ra{P&=l8)p70JR91nE_fQEctweoc7HoFSg^_c%Qv)IDp-!e&jUTL=Ze0#oqA^Odr z^RCvD@Gmy?W(oo}83>V7TZN$QxG$Ovb}smLv~`tD@N1Kr&D$9t008iMpyYi1zsFiY zlJ&C6_+oB$6|w6H|NXkz{C`1iW{&gUzcF1hOz-S-`2VQ}{~KcEScCjJC{LG*B>#bg z)J1PXz1+Rf8ENrdJ>Wl(&8N%nPt`-7k+`0Vbw;BD=OmS1d{i^w<;%P3vfIJm+8=8}kUc#hm;0=!_M%msP8|M5O#pkLw9$1IrVMN7~QKJv!Zw1Fu1Z>Z2PZ zrMZ^K>l;1y0p1aV;MT5BJIBd3owQFR>sYvo0`Ecc)9!PxRoW+T<2T@8@hWgh&}C`w zxy(g6)6G_cR~D(q=~rODr*6DE50dgFo1?o)%rpYc5!Sc?7l;(vebE$v-Xn8a#FE?N z=F#f*UD_MK3MUbt8{T}zd;Pj2;!Zc%bY{?&!`V7r^@A$+QmnpoN7;A+}w)D+ka> zjZ=;9weo|V8MWt^&faQ;p-RQKUawjMaSe_`{68)CR|7LQ}O{xb%ZhP(d* zbNpa3HnR_)&!UsO8I^UY>72oU^~X>BzHMQDy9Qi`Ki|#w+ZwXbgYOIs48F~i|4%M* zm*4{{`rE3KAKthm`u`MJUJAi8*md5G)+_F`{$&nPdy?E~<^ELz?A57{Z(b@XOU4a4 zeDBet^K05w>8!)ITspJHpIXh`n$FcyAM2(bO*}ol%br-q?QYgUfn;v zE&(#)>a{1aBCGxzj%^xf@VAfsl$Ncwy<2cEb;YCP#eY5N*1KL6{Ypo`cRd(*HF3qG z)a7?Rj$1aBURJ?HgRi{q*}3ikrN#EBNvnt8zNM!TnoS;m_Qr;XkG4F#yKLWdtGWxT ztCXRemz`PXRmZFQ=!v%|5w>CW*Uy{d!rO;+z(re)QV(B0J2c}ij~#=mzjCoy>o$7*xrW=RGBvL2IEVe?syw)WpJmwP~-k#aS zndVexkT7M@7lqb>$EA<;;h6^9I^d;Vy80+aXxexEiEYD88xES<Av>h@;=szr2986skD97hP`^V`=7hK&aJnf>x2L5U`Cs}%Jafj z>ygaL8V8Jb-aUq1UF*?Xw8~*#i+VjEa&7foTp8{Zok7aYe+B4p&;mt(pu*-AIjPD&#>n@k8-{(j(Z8N!cbI>LybzHuG)gVVC z?a9qcMd%5FgF)~rw3+_g>aukV)3$z)DvNe8+P%%|k9i#H%2V{Y%N!TCt$ydVV6R*de)B%*ZWjy>`vB6oi zYrED_5vPH+2dA@bKX(Z4=4jw*N9HuxQGD--j=M*Gp~TY2u8syx>~+uB4LhuR+MM3y zxo>2ZXKgFP&8sa(RPQrJ?alTrHECNP+n+gOYrJQ(O<=t`5^3^0=QaLy)#Cld>(7%^ zPGfc+4Gv({$DwLzaGlI2{b|#p!TB1R0b@MgF6b(H=Uuu(*UlJ|p__Kk>1-^FzH|Lf znK=w$@eXJYhT9*VtY25s8<%dr&!)7Qf8y|L_l6GB2x4I{__S+4y{??P z9Qo?+6kpS_f$I-T-93lkHDl-caZRatZ*O0TLQjxqF4wkZ*?%qzn|{rrvAv#~Bi*^m zvq1y>1I4**>P12f_1A3B7P`i?!&gmkyI3CI>9VX1dJA(O?szz`F+MqwX$w|+UD#kb zsPg`V@AHe}t`XJM1vYc(a{HO?^{QfZGUe5*M^@twX8V>HSAT!`GF!%_s}Da3Ona|8 zv3+FuC|uLI;-{Byhh*WKPTF&DQJeZc)YR}4ht+rX9TYfqdQi}`Uxs&eXX}zsY}yV$ zPfq(~sGqZ5y&nGRLE!(Eq|t-#8r^e=MACRRo6ZevL;SdB{G8v8KFrrNp51y_>S5Z+ z3yIqJZjJw&L)+wN2G3c6?I_{DI!5(0%nBa`aVd8BbS4{cgFdD|<6XTM2*^XCp)liE^Ab$z%=Z$Qkdbw%Lf=#DilwGtK zc7VN6Mq(Prp=+f?gCUdY)X#z-YC2a->B^Ac5ncMsz1SeTO$ibNQrYJ1>Td%MwZokIe`hx-2OI z&*|E+0kzEdD{1hI=!e;#yQJTQW+W|1l`}l6JT?)C1lniA2Npx3;z{*->b|XhR;aTRot9UU%cQrh`~rg^QNYzy-4qT>p@A!)PM1Lf#rfUQ zBexc%*C%cDG(-~Ni$3$E75>Z9yMm|By_9OyDR5wegJyA95|u!x*I3c;3RLExv>Rit zmzcPx_nY8h>2c_J%h6N)%`z`7oVsGqm6);{JeJtZ440ZLGqIz5{Vf;=1|Kr!i%Um- zbW7y8eI+>!_Y|O}eEASoTDpE^M9?4Q<9P$j;+tEO1<9pYOS)G@F3@MFI8yaKgC(G& zXua@%yE7OfnLw^<2tdS9mkz9-GxJ~=q1nLE&JC!mE-4Yc^VV-LYq0Ig3{- zEDSWL_P>~oAHP;);+5o)OEPpHrM~MZC|SNJY{oTSy@HG|B%3C*Z`rx5Nt) zOR26d6(br(cf+cd7Kb6z2;};W3*Srzi$06u>go&1wA+WbESbLXnaHWvgt8A?HJwuz zg`D3VJZs*W1pRg+hS&3z3u9^d`6mUISC1~n+0UOu6dJVZ*UKjV*12byh=JMG%DK~$-6csHM|&OGsC`57Xv0i#ZO4Tv@kCND3U~4r!Dra9VmFE zB>8s2pZmlLZC%lVT#NTl$SE$by7T-KySx(Sj9nY0tfVn$>-9n6?GIV=+9dxnep{9X z#NMs$Xk7W8k#=Kn;M<@t&uw$oCM*rR8DZ45oheQne|(#jS57O26sSg(ow!d$yJ82shl(ysbN`W#AXve?>QKlS|KDGQ6#O}w|A?CfDcREx4-Z9BdCh*V?a zd-P$G+(n0%{wXW3m0j?M5$&pkEv8)DFk!A78QS~8hNcD@MQKjVg;`fmzteO)HGM_< zD(O<6_VRrSTEKSEp!MUO4T&0I*2hDAZe6eO&OsQvdu2cQl`(VQmp=mmKJ9kj?$?Br z@$`z&tGBbBy6D~h9gD6=NgaFdp4rAuAEzuyx)yw7Zy4xK&MVIab~M5$N^>KwTv&E2 zL*_H!Y;YTs%7@jAnh_c^+iHjEn8W2f0K=J#S6IV(R(vWc% z##3&O+P}XL1i?)h-PDk*5of)*F?Yqgd`->HfIzmuCa5-&esj&Zt*FN8|J%};25(1C zegGctx~y5ez&!Go@i)?lE(>-K>TC!4QAymjQ?vJ`fjh6&@X?#bdKeO<$q9uP#wGj5 zoXGrj?r(0X^T%Ecuk2>v-Q9QZ)m|<{m8>Z3@$V-$KM-mV`(1!awj_OyW19#PF?FpI&SJdd!5KRo;7O6ZiksA#H7_!!oBg{ihz1g4nx1=6dT_ zIIWC3+ih0Pm*=LQ(k5gUyt$F=(4&=sh97xu+RUT8^6Z*|=c|XVMCBsX;wN~)bx*cuWx-w!+m3=4b@Sn7idn{xp!~VLWL2%@5hukb9q7Uy-cRT7~C*tF+SuCtF zHzeuY>Jp%zu!dL;8D?TkK_uBZca~*D0%$m5vsDhAn=vSeq9Pe^hd$JH(qQ%dL8+1D zz8MVMc6coA&#^QAC?AwTG~c$~$X^RH?=WbyW?CDD#xK65K#1gVQ>?q$k?{&?!t=D% zS0zAe#(WYj-gfrU-A&_HkJ(WF8~RAQ#iI?Y+&6MBj!#w0 z^%!iHzh_D=UxVOB+0E^(x-mXAx}V+RKKOJI-NqEJDlUBfTk?xY4ML`O*=p}?3s6gv zuE(E0Bmp;Se0%Q5Aag4wR#A}*tu-y+L=*0Z(4)I5ZlCT;&+KrDm@sx@YS~zAYq%pw zFLq!og?Sw;YA|SCo?TFI=(j9jUmMNm;3DRe ztXQC#vO+V~o)#23fMoQ@HOYr~=&yD$pXOX9fPeT_nai2+IBL#iB|@P7GR?9RAfuGV zJxX13Q(F1K!(htqr+u?G3|sxQzE>U6*Jj>SZa znKc6Qcv^C38=HBfNV$Bfl^H=J;Jw zC9Zm+1j&~B=~cd>=VdQlmv1@Ib+Sk0Iblr7g8h6??aADC8CkYw&DcnBRNAsbe1r1r zx-{VF4?&$VP^4)r?WtIa=;Q6wEl(AymS#u$W3O$>xKhkmvd)5dKYmrJ{?;IK%gRDT zPqqO6(OAXhBTb#zSfzmf=uGuML(<-N&`BjO>slCm)~2 zciijNv?yWk3V{m2STAid#4P{Bw0zQ1_u=-^JPON#iHI|@ZY{}*DMYZ21_PE^I~x%+ z!jjNKiMQ{9%LijP+G@}MV{m&Hl_x`+&XO~7hna9s_|-?{{fawg&+q*thsMsoUgfdG zg0pQ3HRQ6aZ6Dm_;Os}}<%n(8!*qN{17iwCB`SS$DQ!nGJ$RnAOBJu*ACK7>intDU zSnY$J<$p|^cua_r?r9U;T(UP96=f^~tk<@YA77pQNKKi&)Txajc)AjX-_O|gM6Li~ zakIFUs}{)kw|1u-OUDnK?ljB^3_q&W`|$)7aRU53rO8>__7vaTSE_M|NQ z5s%Z>#1yYcc#yR8rm6;KfZJ2`1i5%SE0RV>=A9CC#*`PlwJ09_mHJ_K%58hg4gJ`a zv;_Hkmt{Wzx3DIL%Z7sxVT`BB6)* zsPU$z=q*40;qsLCsh}U>nk;ej_hHho%8F#509<#gpkE1ZdnLXpFOBNA?!*Gl!?BaK zBXik-_p?0SO1dS2y1V8+b$>}{h-c$R@_VPQ{J=e$jt9mCu|-ncSsQC)m# zR@xtBDS;hL!maQn<Kt4J*WnoH&|FBYDq!KgYy|D<57SZQ|7!; zX3fosIJK(iQ^s!x`Mzkmm5vp?i=T2z45ImFF!P4&ET&i+{q`#(c4yM>;L`4CeYU$k zT5wVt_(_`w;~VHay(vj8mt}-!?K&kuKNWxp#Z#<%+EJ)LmDb4KpNiS|9z8p7x?9JB z#P?B`pda<{I^bE?Iena#*Wp&1F5X016$X-vlA{l&a5ozW6dCu(dQ zs2I5<>Q?faM+%%5cmFuzW55kdo4?YY^*VgX1NO#kmX%?)8p&%dG>j>0fopMAOc8>0;tW`7RW@)POuT&$9k`6fS`X@H#L*30+GOZq z%^9`LtaMlS)hFeRXf|%|fj*-BV;9`27`Q;(nGN|yHFXaJ&8_gE@*^`N47lyM7-3@O zZ@YPkcE)>Wa?vZEpTB!~w(i?1&QyQlcymu9yhbE=eKBq4dldqbO=0kJ3FxI=T73I( z`iT?`LZwcgV&i8`P~{hA5Ez(u2@7tZgA$0;Ti;Q6wA`9ifb|+5`O)C)CrSk8XuNX* z_1&J7drp?CTVh27&D;HH(VZPA zwzTrS&uYezeJzvLjQXu&5CLzDHJoGkZ#Wi2xioO**(!Q}<+WV>Uo`}56o=iqa5pSh zrdDQW6-uZ~1MsYEY-L6(Oo~pCD)SOj@(D&n%O6VEX3JRbe9XgANs$5?Q8e8~R4N{#(3+SI=El>wEg0?t&? z_<#o2#8iwr6&zf-5cyFWJ=aW2w{j7ui+5(La#lOGvT0iUG z#x75y_3S>k3wlLeyOSofu^WNjBkWq+(bGP><7to{#{$}8A{KcC4_upOG_31HW2B=a z8<(GV_46m@8VmwMipVP$6REVcn^%(v99ttiqBmntSL@7MBW!=0bxYQATGzIq;Zs5% zMB=?S%=qJ$U)Qo%^Q0Bc*Z7@CQt=}bxKRcny!!*eI;@5yH z(K3#^L*AyrE6*h}o!YxGkS5E5T9e)#9oTv0mMFcR)BViRCW&1=Y@wgu%K2A$HbZ)i z2O%u4FOBFr?^v`<7iH$>r`7ln=9I-f?elL1c3m8FQ{*+QcbDp4=VVt?GY~q*3}-TB z@EH5T(}4>Ef}WRpb(!4-2zfO+gPi(xsh{70N8m-V{J8ThS!C%j7!9MbZ*9lSih7-{ zLAosK*NGIldf@#2TM}43d;Nks?fvU87wOZ31G@Znt%Rm~m3HB>MLB87pY>kZlj;8R z`~uc(2qpMU>eZnvYzW7DboogEL;dc?^8$t;xGKk-CQ`pukW=KAhWGPFHfMv)p!m)IehCoKF6g= z@zKEp_C;Y_ynB{qNAp*|8nFhN@cBJE4?md9>NM<^8fSKv?wH^gu=QOD&=t{gJL@z; z%Al1KT1f8A=+SxPku2*WvqsfFluLGR{F`mZ@`b|O%l;tV=iT8Q5+u7gJWg%ho&_#< zjJ>`&OO*0h_biFiBbDA9{&wq*0(=WIpVkOs%IPtbU3@8QU7zr00)tLdnV{b=M_G3E zP<>n#vUN)?(%j0gN39>IsZ0`9Qj%Tq;YCM-!U^2vb#}3-L2Bla`=IM#JO^6%8w$^_ z4xe{R#08R*IY@->KitAooxf>b1^VD@^z-#6RO3UCmV?ZFsk~iF z!vc>LGum;7n^Z9@$`>kGMreKOeVj>J?;rUtPn~(|eK2Uyp{da#B>qxCzA3wv3up+e zyE{{wSe&5ymaRvY-HKS(FYGms-D-?JxMUp{*fuBRogMmS^G+VKr-cvN2N?lVESQN2 zTlnSz z9@E4YnJnyV z1lo2$<3q3Pnha{Q4+aHQC#O#k?_UN`7va2&hFaIyGbMX}i$F61eQ*)l8BmQ6L0S(n z??~otT@p6_M2UV!Zne+V^4wCXzF~vrj9pFH;vfDpLzVmBBic-ZlS2!Tl*@%V2JB|u zC=KUkdg|1YcvRv7>H=BuBzk?{k56*+yhpIXLVz~2ty}38UL5si)5d&qXN$Jzlrvh_ zX_iKr$-Dc1e2`9SJ;BJR)}T2ym8dK&$f`1`tDb}ui5+dWuCNMfT}O->UdTK1tdxQk zUVI@W8<5Z!emvR6P>~)f49`#*+mV5Lu^{qdM$*SpdGw_yw3*iBgFu@Hhd&M8mYFUG z(i=)OP^;g8lfOsE^&RN^tI^{x@JP0LZCSePVc>lArX!LIvw~(vZ2q8j?_kip#>tea zg>&bj8G$}H4ec|i#s>zJiG#TM@ySzWMQ#npweM}E-*fY&TTUiJe82z z&a~!cB=70{_UJv8%SaOkaNn^v>@mPVbU$K!U|a&(w9^zutxd;Z5HaH7>}rFLi362h zA`XufrYq?l+7Kt4jlq~sw5;1PV`fF|4_D}$5t&6LD;9^Xd@YitWh~Xj&V-^VKmCy~ zct+H@xXQke8p_Y1>G`134DsH!RC%)CIq3ds$@Vp2gJ(sqdMLB^H|Y-^CX(}lv>Ac) zhBonhpvr+P%8PrW2hWIomS5R)6c6LTwxsyKqDO4WDzY#g(WUH0OJd;?PezW|nO$UV z7@&=_#+gvLI8juHII)CehiZjdYddoCfQG2;Gg={1x_fQduUB{?Aibd#iPVaT;3O!N zVC{f;uqkqLsLINj?pTvE+9n|pl2gaciaHRDZRW?SabjHVqx5lTEr5m?gVs)~@gXGI zo3x-MB1A;cn5sD-ikgdyO}iJ&5=%;KS`Ky-q=F z@EnWpXX)>Qi`^2kacP#s)u!vPT3?0Pq>vH*(4ok%^ODi?EzYGr&m%NN*?^RO8d71piJ5`RrC+{Q^e+pSWl~+FL#y zP9gOeXsDekiybo1(p{FfW^ve2Kp*)rh)`JL#xhQ(L6bZw%Vivc@k&Kz>eCkdnqUCBM5Nmek#qn5BDBE67cq?k$nIg559+>7^lQY0+GLxS@ zX-34#7jh>*!zwF>RH38fE!5UR7p^#XrdAlm5GIbaG)V)okP)ljX?%JbRh#>p%@;D* zHg&~fRc(RPwUNP75|hEewE-QtHcijZM+Yt*!P&qSysP4=4t9jxaK7%^CFx^QHospt zK0cMf_0bMo?Pgk;q=SJgwg*Y>5}FD)vrB9D>h&oSC4ZaKZ4%WliqJ z$iDGu#JsrsGK0arY1)P&xSJA+GQ@9UL@IL{I!76;TJ-sNFp7e47#&4VWFP>-;5DhS z;<8Z3QQL~Zrm8s)(idOjDNUKiDX9}SW~A$}yurm&0~ufxua7I;voL)6nIe*>@xU+E zXwX$`=Nc_ipq!$YSd>=%#I_q`(H2**X+ik(^L$P_0D_d zUqWPA)Nh{pSJgTrE{7y2%mMl+8aS^|8Mf&=xT~35AR{x_)z{nkvM2q+&J-1We;8`D zD%soHH*OU@JUklHphQ?$O;`iA^GiZssuW2IsS1P9UJZCVy>?4&hAiV+P&IT8rR?%l zDn()q0{)h&bssh84irXF@!RJrjZhdBCDF5_Q4qY53Ar?`Fe*n~c%nE{MKx-QLk8I_ zxYIhYs~+CW>Q}JJ$sLz2<@aZaxVkgWZEW@O;~olgK4z4fy7m5sm9+)&7q4WA?=2hJ z1r-EqJ949rycKBpcOS$RQ`vTPE&owzh3ja{%#Aqo2F-grro_P7yJ4c)mT9PkU>Dtr6f+I}07@eJ8m9V)j&>27! zpAr2x?HxPSn~fvro7cJqyp<(KlKeO{L#2p25S>crczo95WJlqxmcNFxAkX&<~FZ2E}i7$6%;&v$0}d65RQ3m)2eDCqm@$^4Vm={Gho)f zsVwk5ujkWd>842=r@C-(1eUoOAlTf}P*g@WIisXXgoj2V)V*Jq9eA&nR;0}6hpN&-rjzcpo)c(9rE26!`>c~^-iFB#YaSfq8Tps?Ok1?Paknx6Ga`C6agd#-tqByybWax!Q49IMz zJoP@mL?RD)!B?`W=4`}cL$eikJlk5}Ou95ho9U=&xeOr{7gZC{O5W$r-IRDQ4d*r3 zW&dP-^V%z?lqx0QDNL#?RcXp%OPbIumEx#8Bs@h-G-J5b|8b_GiFl>g!c@W+nd26N z(7f83U7GMx#8az3gbMQU1k=i>l)AbJgJ{B(#l6txea9~Zi?uc4EUfavOCJ_zVpvXo zIK+i%#T2GIF4G+pdHmS-YIUw4CP~3GB~$1m4qKW2u((8_$+=UUN1$?T5t1#1sV<4V zB2nb>!{Ve2Qwj&6_B_>k#X);JD#ddFx}5aP;PMw6g_vJW<->W{QI*-^7?~`&2xsep zJ`h^C()D@8x1Y!*YUR^&>8q}Y8?barPH99o9<{@yx^mSCks|a_0E=(tYq)rd#aIs# z7Ed;<`YEC={Kgh!8lV59IaG@ z<*H2Unt)tmvEo$zjRN(%Q*om}XkKlO$wi+&NC27VA*DhF!JsbxD}QH`jEJJB_h{ZH zuLL4Pa?Nkh^*2~UN=@pm;u33CQ!Ya6%`_7f$Gp@f((n^YV)#InDNM~Ju^kB*b1Iw6 zPdFe|YLwBBOJv4Wa06u7Q7Cyu@1Lk;AM=v3@fnB zRf|it(|5}c47r&ZJ}XV6DHLam8E#b;(o<&(PGzWzt|T{L;w^|%18b0h2sI4FXA-&; z+JVv9PuL_% zQyX;P(pQ$mfPpKAA098In}VfOX}wOjUU9(Q77SdA(1B~ls>*?@*vtv{S3lWHZy-Ze2 zG3{c8$I?iay5U2u5{fkFU!hv}8bLKC8z=-Xo+}gz*`sJ7-iVBT1k|HA8>%xCWa2Dw zA(7F%{tx&Sp31}@o=b#Tyd{giGRIk&8($hG(-egAlSD*T18#PBI}SECR-5;INrDti zAZS=$YIy3eJVfcawQyzT#eJ&yVuYj8(4&4cnH%oP56#i&!FLW0-_U!0Xcem)XL9Vo z7yW97Mx&_mj*SqRz1BK3H9|XUE>DRk;lB1jU8dZjDqgLxM}MV&*uZ1=12W&UmrTiUY#DD6_+PLh(v?0yeu=_ z=f{E~Ry-P8`zv)?cCpI9%1yrpFBLNWXN)a+p4D!ev9677u9y4VNh^k0A=&A1aRov( zfz0}fGkQ&Dtkv!p0j2|gQJB947b(e%Mtg`J8lHxhqMMUjethZ7mmWtyjg?t?H}mdh zYm}Yz7l`H49+o|qYs;PDr<+Smz+k?3>y63b(YRK&gz`u_^fDz3TsLWYN2VY#EiS!8 zh9^?LHtv2-Mq9Gv^^rfP4BmPz$F%J*_nP%PlJ~legE|_B664a)LP%d*rlJ-yXi2iX zuv^ik7GBK_+uIlLz{#SWMG``?c&P=qi^I;z1M(K9zCxlPP>raX9t#u)izz3a)+vTwSJ`)-yHp>YRury z73D9fWR|IUm0K=}>}f_eY~^@im)kHW65EohjgSHx%wij`tZ6kz70=_vbbCfS7lx%q z@D80Ph;i;~IjbuJDG(;6OGO$S=^K>XFKB4gn(EYvKGsx*gVnBGp38k`bTfMGp8#uX zb&X6~)5um!azk?><#QkE>Q5wQ4_!y9I$>Fxi4Hb;l}oAymDOdd=HJz!1@YNT=g~Ab zH-<2_B)NuE7(7`!QkN-rS{1Lh!i0Ip!Fqg^F@qszPLw6Z=^NQs=^_|IhOIH)ZJ^hM z9S$v7L`%oYcOSW|;g^S6w0ULN;5q5ZVE*aBiikYyz=;l{JaNUT!o*y;f`Bc*RbUAX z38&SRN{__~P3-h^UH$W`%+Yx5c&@2joR}&ql!ArNP*$4!!UfAe9eGx&Y)=?q0tDq-w>|9~rB%_GLM=V}kWn<7!gJ!J3|B1D960Lsh(52QJYKun26Gn897EDh4jL zdDVdn^}AwizG|YCTCT3gBTuBS+HQ*1 z1>iH2Y~$4M5n81#t^Z?&0f|j%=(8x^rkjiIS+vTOUaj{;J@70lt==#-og*1i2r9X# zq+b29mPZ#X!_lvo4?8>LWu*246;MkN0+M$B?C~qnYAQi4F0J=W^?JGS!xJ@n@ZAsh z_Q z%KTg@!-?a@#d5~7%yHuUkG0;SUPfn2jP3hYKC+|RZxp{=5rEEy^E(zr2GWS`LKMp6 z6hl`JbhZ-M(LwikT+_J*p<#NCTGh>-|LN{yF?i=uYsmUedK4#56Gr9Zcad1G*0=0x z1|aCl&3T@ft1OQCbJ;L36}ZQM@hh)aUUuC6?&h-GPgO>!`naQSL*+k+_&xC2=0{ly zeI}SH;pM@h7R78B`{a1InuM!#=GM(Lg}KA%CWh(S8M`3P?rD4hSRwF_$y+;H2lwsD1}9M)#=3-{t8GGx-Mw_Cbx00sxNJiki-bVP@KfhJ}k28U)~ z#vmx=^0NCHUm>UJyZNBOA{07UC)wQGP?B`+&W2?%3OuRGJA+iFpcu8}q8s$m2q?m{ z>FF|Q#)AuE(Rs?71`g5AlGwjitO4^_0|sneepQOR&d3%UdjvY@V+@8j zHPQt`zP}!q#cnotX>;519gcwv;KZfzLa(jf`XpLT{My@iO=J*v&q01%4vLh^0V~MJ zCAwExoxs+SndgRGdkwx$YBX31+l9h# zYf?o+Qx$^gk8Ilj{qk~E$uCn2mH8iz%^3jZ@%9=tc|AIlxBiE+M5QEBP1~Y_t@a{8 zXDft8iH*HYU5usWGj_pQ9NUR$OGjw!4J`B}c@c6&j3Bo}ne#IC_d#!hdxq?oo0o;C zd1(^01v>YT)`?@ykr&3-`tFkvlEx!jwdh#WTO$_Ns*|3PLY|kaiY=5g?DYGxF_zv; z825bhITs~tL7-Z-<`V%l@QgctHELWHjnZNiJmQ(nmkdKK$#jZlnDx-uK%zWyu%NPxN=d66iIn}qIFlMK84t_ z9TU$JXVw}N^ZHY^*vP(Dm551P(-w3OLl6LgF*YEOH9*-09aE!5unZ#{*@$fVwXN+) zo)*Ncho5xIsNYH_*_187rv_IO+mwWkt9T4q_Z%ly$y5XrCv*vT0ul2KVXIU##x!4+ zDw+Qh+yT`ZH4e|x!%$twoGNcjpwAFlWU%saS)VDDB<3kg6Ee524j()tJaBE+^(p~_ z-P_nR3esNG|J_N~ykeDHNnpECK}E1-JL;(8Z}Y_FhCaD&T~HPLgi zBNV5K`9eurmQ0eGadCPGn5VgMT;j_(M3yY!gZ%~jQ3xhXFDG(owxn8^Rn-m^ADUjm zux{gBq4R+?-L1&H3&GlD?6+m}3~62*B;%8i$K(te0OE6je^_SOcJ_!us>bM%oegz^ zPpwx@dZ-|eM)z$&$LMD4f_Q2ZvNE+`#|7RC0qCj~4rxl|YBGn?6u<|gXf2=n@-n0% zCezmkPq5HyW{%0vsb$F~1FAho_EIYe4PKe@2~#!!89W=yF(gxKbS^oLsGIGBNX058 ziR^^VzW!Q8YQGdQ3`^$NHhSVX0a$4YNH172oH<`v{GnApWc6s8I zLRImnv^7i7jx=$7?vu&_JbhgZ#hDTHUYM^er>01yz)_65p_c-Iq9v=Az5dAOG%<6x zQkKuyMSC*SUf+d@ki0n7Cer)}sU}U3Q>ZTd5Pt;hfD{n2<=1Q=2o@(vB*q3Ue6gga z#&)L4!lYV9YW|C)e2j&A@5;*t-Hak9TRWjUY{cyneRDADxz$O@cI@QiY2A$r_o{{ zr?M!%6*oJSj0%hw+gF1A7B+EdhIW2*+2QYFPcKM&Ru4U_nu8)RaN$`V)dsG(J3I+G zaFL73XY8U?2Lo4gES9V1VoTtqiUnZc$_4{hdd0x?DjprUO7QwFVBq31JsruyY;mm< z*kV3r2pHDw>e}0-elQWK>{E_RlAith2C#NV__$SRXKM`l1M5O%ODWd+y$mr7H-=@E ziJtsIrJP8xG{@j*cmr)4iz7;6g!I;(S!`bUj9r~GQt_Qwm4m%bsl(eC;q#;N_g&?u zU~stF1A4@%!YqLz?N!qJ`Cu}8#Pt2VL(3SbBS3bHy>{!!KaY8f(AxMHHcoFiLI=x($mX> z#p+CrAgx-pN=z(|5Uof0I+K8CzQ#3}m6fGb);~h+>kdXq9D4Qb($OgP@tYj27{hF1 z=xHc@e@!SwC{2dxBN2I@o=C8sMs3H~bQ(Y_O%gF(Og-F15z%;$Hu$XfO7j-lzir9I zHw%-K#2IRmS0C%n<1BrLb2#F{=xBBETM@o3*LS>iD`#xxos>KG%OVA<6jbiwCy`x1 zzb+lQiH~1pq0b)uMo)DqxxV+dcBPU6yH3MB^xt25maj%W#bG@I`iz_~e%#nz&IQ-* zqX|Ag=d=CpY;Qe`zT=Rwz6Lk0zShdkU_*^#E2oe1G{lijTaOs4{Ux>e0KcZqhmIZE z*&d0%uzuy0Y&DXV#%j^C`>=5%d_*bvMooMI+={P*QVK))rk%PE7(Z$JxRLFcsL{Ol zpK#53^cy;MLg2WOJ)BCe-~FV+=sA7$Bp+P(;q`Y?D%z^&hD-Z~o7}pF?we7|VLtoz zq~*&xjh)rLo2@$a`h)d1_~{9RmLuCuUf|o`ttgRax4Oup*ExhP&3gaR4W#VpoqPF0l(e~9pW)rdPjw-rXX0#|bm@&;IG(0Ja^vYH z0fV|sob8=;Tvbco=r`RUDcu4}H;Qz3NJw`{N_V$(w}gNw-JMEzcZbp;C3Tm_=R8L} z;Cs&f^SyUq@nLWFeAmP;X4VYz+v2p3aX%@U6cjtzk{7OOY1A`14^1A+sd)LJV&(}> zYi64#cc1b3setWP2Lf5M31e$N_V62|+Py>F$*+Wsy^E z)ni_6^M&52wa4Y+)>b!q2F`QTcYGh^VO)draU#a#d<{oI^I)Ex1Ko|1znmqzxNUxU zP}xZlCFjO@?8LcNRLSmwi?DV$?+ zJF%~Dde^xd+E0=3^)*uz^gm7K*C9IsqpXPvwVV0qb_b#{LWfiFr#BKzez*gKscJ5c zNJKN{+YBg$DCak zp`RhPg9(+l7g#Px?|jxlS;(;YYC_g7&CvH%?*^Tip5#%ZT2%(}D$GPPjf9XOe1Tn2 zqaI}#5qnOu!LpXI_rQSLCy!NOZFJy}b8dTm)7HG?3}f>af86`-T1-yW=m-L3hXn7h z){u*UT?J{h9bp8M{rtG@y2nW(4+0-?#cz#JYuherpI)w_QHR@enLXosxVgBq^F zd?YdOZ059h_v!es!<(Q~_k(~5c$FC0%~liU*-8Ptcl&PL$8GX+uLy=h$LfP9&Ih8p z{gMwy5(_RMZNJF-J`ElA?~I~7u622-3YCC(z<$E0Br@O45tq{sG4!BN*zF?uVn$~q z&1ly>SAk@+nmnhq$PI#Jm2N@)HwlUf*XJCdNul7^{3O^P}E7_ki8*PyshZYRuN z!tznE2QTNWYGnKp11Xp_bVj^6)0?JbJs>Wkyp0wa_ z3?kVvI|jEV{R|@%E(sN3thgv@F4@NO>oDQCh_r`i_+8I^N=@*xa(4ZF>aaPMAlaqY zXCdJwf>O-7cDF6rnl&QhWUNiv?XmXL42+xe_2ORX3^cB{xg?a6V$KE09Yy(x+xQS( zuQzXaaXab+^46geNDsIz2S42Dl*^r%6{Ye}$tc&dSzpBN*?(X3p2q#ypyypPhHZew z_#EYPdwgL5i~Bj=c%JgY#xFK^yvenC1H}i!tO&PH#>LZ0oNi1E*Ap_8U99B~QI|x# zMn|fzw3GYwdS@ew;M33iXL;}Bot{@@Uq2ZF$M_)cboSm!qG%`b*-|j68NqpBZ4jGpkj#!$V2a#P(%}5=)ulqGVA$ znv6q~RiQDRIM%MB(Ykt)YM~=Vz#uod3GSFoVWR&sTbQbPVZG8(A=2@IW_S!S5CE%-9Ca(dDmy^ zQTq24E6wwJ{c?DecYs4qjLe7h$F*B--pF z@?aMCD`VH<+95FPbj4;%7!%Us2oKdexRR3zSj?r&G=)zM5}Hx!97HP!NtTX|C(jgB zO%)STXwW_=;j3#yY9$Zzx+ntAkGszt~!mK$yW$_lP*FFw$gv3pJJF5MgESkqYf+fA_e=LIX?iCb8kqA4ubmGg>Z`k1)tPNVr%!k0 zTZGQOs+c|eM07$RRU08r|1>5YO8g!>5!s0R{EC%aRMKE&>Nx{wVWC+{@sO9(cYoLb zpM6Es4FuC>m=JYw;Hwp1(?_Jg+TIdbvrPi#PkV5Aaqvj+4a>`ouhXWPyBkjhT#BDO z3p3d2C*e({(PlR7%^yw;w_+-96B9;T?K3DBW03glOumq)zST)pD-09qy`>Qc zIk3T0`HWmroj2FvvC^X4HQddIu*ex9EY8f^{w%;>X-pV=^Bw)mh@w{G~)&XI{qy@~TSa+U>kx%)DP!6-^4R57uNPae%dL(Lf{oh2gUqRec;E zlBUjrw;$H@gd%FTln?gkVy^^aUsI}1StW&Ay-CuWUIHVDSEHhgGIMWYRbJ1xr-|!C zrt!Tuob(pS&I^3hD7Z2=@9Idj8zGHhEh+Xqi0P@u?z$dZdey^Eq6DG7C<1Gruz4Ab zIZeAh<&;)kRC4t`QocEcvEXc~p+8>h3)i|Jf8T`~RPdY@X3CyGZ@yjP@Dh1?KbSm! z%!=7m?m8rJuOLH<6H$-?a%FT4K`nNqc}ZM z?udmqn=A;Jw%g=a7R*+kBN^v9*V{Q(t86t$T{BQZ6v=e-HhQg@>MBY^=$DD^$02atzSOi}QWuoizNGa?iylc3I@!o-Dl85F!l4ADnWI;pw1JZf4&o7w(Ij ze-)X)&bm1@gE)(R;bOA<8h$7doY7XIVa zQClKMq(a)!_lgY2Bvow=uq(OG@|Z=ec5*(vt1xN0&T*SnG)d%uq0h=ms?S|tZ<49P zA=GA?R1Q~<@Hi*s5$nh2@Jw;xk=ei-Na5}jKH83b?n{*=m~^s3BYe7s3}&jmu#`0u z;JO=v7{l4FsAlYdrWp@C7qDt$WFffB>9FEh$?$n0OpLyB-ldvc!p|6fmBuBju%Ykk zWYDusZXsiN>saae9G|Z~F*H49wD%J6x9LV&CcvM*LVn@b=dS*aefFimeJ)zC zICBe}@}y3x?P)w`CtT!1y%}S1y3|e=Sbw4*ex1%w!&9yd46y|zM~jXtgD*9cXxr3E zYfnc*GqvXso!q?>v^(Hn8Sv&`aW>;25Ee!a))B`oJ#qgyiaaV~q@*?Ctkv@v(sJBw zD3cHQV|dk$liF79yI?vmO(xdu@|p6z^hzwu1)?`51N7=BFhof+&}Yt8CfY|?zU&S} z!kJrcSD_sXjU#k^{E?#9T_mAwK5Y4kgRLdlrGfvK>IdO{ zayOuDxOqjtpc-h;tQ|&vw4#+9mlpVr)H-~|rYhXHv6-q)@TH7>7nVz1W`ppWk? z_ZD)daxJH7&l;s8TkFE6%5{BnQQ5AyC&q^_HYQ>jw>o3TKlk_-KxcR%J!WtgJhJfD z2*8a=xv~|jg93BBg67;&6&B2Jv1M6qG2^spn@tP*nt7UhL0>-?=;x!8a zfy74D;<*T^7O%eQH={jsl)KkzP1S6^16A3qNiN&!G6*K_Un=^5a2Ib8RSmw(SX-kl z6%jHIunf}q8;YD>eyl~R+rJFKPX!Oy?c#(#f;FpAGp`wh#=R!3F=(nV^)NA)?y6_C zo{jrjM7iJa@!IAPX19TJ8t0*OeUs7Bc*lcSn}z9ur&X=XV}n6;o3m2s&Kmn1_RNOK zVoF#zVjao|wgTjn(GJxr^Dk|~!-Su5xFd}BebO!J@Tkz;KfE7mjGgoq8a&mbuDTpE zi)E!RZ>+^b(Op+0C5LEwoZF_ac#K%Rm=7jad$=oo=6T_=@F)?b9R$^6^u!D;8SY$G z7Ai{A#0Mz}=(?AqLn7dYEVgf62=b)oL8B%V@6C%+vSL@;(@vh0>mngSnlx?BS|7#x zQ0$Js&^zX7ZXQdSvX6>&QXMYQ_S#K@I9VmgoU=ZCuZ6y)y?Ovk) zsoP%@3yC)0>oX%FS*aHLNF&?w$c!~1>n6G!1lM`)gDNf8P3`;WFEu}8A4`M@Z>9;E zKIy=zJnAH8mw&l@q}Q@#F7tV!78+Kowzm$!LmX8&p{_mkUL3gqE} zcn^CU<#s-6)Ypyo=wGnWjGuyYL-a#eF}CDkX8V<(&==08Dy-QR9f+Uf(RvlP@E8sj z+Mzs|C#Gx;!{O{ps2}#7$(xXopk8mdyq8$S7j`v)4smW7&=zp+HA9Lg2)>;#)F<5{ z(d~9GC0SNJ?YN`U70G&AD+#;P!zk$i4bJ&Y9kk*-;8PunZ4zBBmumKseoSBV^c$fc zpJ<6At~P0A&xp|0j--dqGG2B{6;ohNo z0+T)uGs(C@Po1T!bGR}}4fApB;0=%P`unP93`+yNz^R>FkZQs-waPtj&XTr3_Ptg% zl&@@BnJvwz=xAXME=3`{p#;CdOe`9D$yWPl;uADp zL-(L|DC84bp2um9_J`Ixf*{9l5eYp)K{X5hdT!@+;1lc&342ZLpDFX`^FA&^9DTYU zK-+K-&2hP4i@wLBcDEB-0Z?x->9}0>xRmFJMOb&3OH~1gx~`na^;X> zjWGM<{*xB`-^Ib>q4p};DgIhEo=4FHLxP}PEP$kEjeY>ylLk!%LsW-{c&rox`S#0_-$uQ|2MYgTd!sh zp>@+Qi=0|o3+NCP=Ou9e>>9bl4u_ zOn+7foOo#eHF$f}H3(W~vf^-Sy5PMfC#ATd{`5jqPe^R6qO-H}l^WpWBHip?z7&&` z%x{9w63e3rbh}xef0m)Pmo~p${N55C_v0fL@ZSXvBqEg+U?Ccr9xwi~vetHitR5sk zSzVWyY4T@8&6DU-lMjn^M1tv`HrHSqb)u!EF;8m9>@{m#tmVpx6o^?6e#hS<0fNCQ zByw{k{@C6nD%`OSXetBXnGXO*-nk7dt4)o>5e7n zFCrrBpTk z`Q?b$6BMDG^YQIyS8*y;f zopRF^eM>MIC2gTPG~zyqv=yn%V5UTEIV_<8~=?^1b zwe|Y?bp%?c$I+yNN2)U{yxWcMx+nMDdhtzv$5QQYy2988*?|)WoAK?)jesDjruzt{ zETyXLJ;C0%3n=S|eYc!O{GYh1`u!jP|idt7i6 z>RFIMBec{sl6ajW<51c=z{hSKY%`^}uknRMOF07Zbo-DU}h9DD(LsjS~9 zZ1z~UN6R6N!`*nL9BWm$9A4^oxp=`Bq(MN$PD4r*6sJoH)inm~{!1mKenjTGoA6sR z@OXm4y7b)*vEJ{^mMHIeO7Ez;xJ-YhE`4_NAStQ;3S_xyIo#d-h>NS?`m@th%`EfE z_uav6L|w-O#+1(I6C==PvL2Q?;=d7pFwt~A$QOa@da5(Haqji5jtgGYa`1Q#?9U={ za%_+uZR|-S>NmFAdd-ga!zxD|H8Ps>|5jonnyb*>@~u-N*V!#uJTH_i=4BE6t}gJnl;n}ZyLJ{> z^Z!A@_&^={Ogue>d&8BfufP&p?94XjN)04X^i<^Qdrx|7oJ#koPF>1WRaCNbb0-$y z--;?JDP4_tJa{lfdDa{Bcs}H^iqih6r6)qDJjZVx4+w6Q7o=xma?b2+@~5GAJZW-z zvNLlmgYxWe!MuNpd(4CCRkT}vfj$ONdq;HcKRs&z+$e*|X>K|g#ZFQ}LP9K&opdJ< zY1uC4{NW?yRNvopH4qJ%e7{T@FabM$zP`;^e!u-JF&OV+6O+lr{QNb~*!0Yn4>fk6SK{Z`=rBrtHGjLNl^Xc88}N4!Bq|gd z2_qjgx||LS=}QbIugDBoGX9blO!=XGa%Np?Z#a0Y``9?R4=5<99zJ4WWn<@f{6s)d zNLWNvO#GRGqLT7+6;(Zb14AQYlNUC&cJ>aAPR>5Qe*OW0LBUbcF|l#+35iLWS#Pp) za^L2?D=jOpsI024scmih@Ugw4v#Wb}WOQtNVsdJFX?bOJZGGd@=got|qc6uNr)TG1 zzt!toJ^xJKEA~shP=R`ZLqbA8!hEY27`Ov)L7+lHkuXA|@yWsHyhJBu@`AAwqxwod{zco7O5%8hOKx!}{e>D94TxQ`@J6q=aZkQS%62 zy`#NU$vU&Ef4tadq;dfL-r(&*Unbm6MpQc|UWSQnspui3;eD7M**CkZYa%S>)r4C@ zu8E7Ur?ooLXwCw1XHDkOlRun1nP}T#{%|sl^~wc)X8QazzB;ndLWzQjNaNMSJW#9=6$%JVqONX|Y!MeVWV%l)H@Nh-hFt zw#wce7fSR&^emiO5NCL*2O(cO{AgXZ%-3Yhje|@$Yu||ucd~WGw2#e2&3hKVmbuC+ zaMij2!Dc#=wR|0TwQJXe%(q-quoyQ#wQWYBTVl!7`EG0mX;s3_AK`UH*tBT&jr8n_}=!u8b5hxR$v*HktIz88Av;2 zeBjknoddNci;9)K08OHCi$-G8D90x<=#J7Cid9wY`(5~3mR$8|sv`KSIHXae-Eibt z7K_6Wo88pwJf7SEpttXuvx>=-xkLn7r~reNQbqlRwiIfJw-(@CQu;Q+!W~O z-XUumiD{IKVxx7cOIh4c<9YbVcdQK=48e=dGXwx*^yO0QcFDy6<2tNd`L9XbB9W< z{w>bchhAZ8Oay#-7O?4wz|Doy0sp6N2QnYin9qE2C(lYHR?ACR{9 z2UyBPMOUC;%qA?^+hq`@&yqC;cP&+?kA!7Uh2pI}m9WU69{59j&~ijvD~ZS#{2Kl- z9MPmijCvFLd1hT$zlu)KG{@X4@7}X%RM#2=ZmUK${f%JI5sL2(sEli`jR@OOdY9|P z{7Tz3rq2gl_gL-X;wWnBi#oMejuPkt5yXyH6GoD_`+Gq|kbAB;%k;3uz^*XvLk5S(^qR8yK z;uDM9QHsP_w zaZQ-@%r=NJSLu2tSm0#F>aQ0-x-B4oq#6aLsO&^u@?yxN>!t#M&VwR^>z>93XO>F~ z0qpbW2hy*J!s^Mg)s5rtKZ$+SrIW8BMHQPFi#oPKO-h!P$0@z2=%f9DXlk#WkgD#$ zA=p)H<;`#-@#a^BCv5R=9W|#GD+dcQlLruR>;2Z5#3960;+;J`sc^XCjSgP5-jDNm zaXlG4k3y_rQ3K6H%HXs#CEDv0!VG1VFKFp?m^4^_7P{2H-9CM|rR+UDzC;oEAlaG< z72IGU@(^>n*}nx!w4DzFY+Y5Rm51=`{c^64tHA++>VD4+sFkoPG*`{hR3?qGCTST0 zqJCJ48k5&AFo+M>@7`gIxy#yF_0bYB+1Hy^WCxw)nYcXFWDF_{6ZOGi@nmye8~77N zHOr8B%tOTr0zuK4#~op}DHMIRRsdkBJp&mcX+%wv7IpvW*UXsYRI3q;yab^ba=cKtT=-0`==w1YXW zKII{&uDqgvAHU!|pK`=)oIb_DMmR@Pfy!}nag7&PPYPD!OQ$uvamgbu`)0tsTF^=l zWx(918#6s0zvae1bDnSC9iqYOu7%s+R2LsEqbXwINlOYs9P+HIFmTK^O-$HT30dmbTDN3Pe8nb4zM8c2HXT`6=1gnJjb5Q_)SM-|s=ge) zL^N8I<9QS&BD+qr=pa(_3J!jh6kfP@BT~JgY3PGpg2)vUiu%;a_RV0uSuIXRTpjMs z9Y~OAb*3lB)}Ajn>Zo19v1uqVcLu(1o-*q;MO^}y?rs33yE7YBSY_+MpRhJvaL*qQGg z1WLl=(I1(ICh|R|t_dWLdf{fYMCn`4M=tZ$1i?!8LV97LJL`%halI3fxh8dhi@BY; z2xu|mYwWWZT*Ax8EX!rHIMcFKXn}J%bOzSRmAjUV{@X^7AS)22?itS#ha@7)l&Z1A zcACUiK*H|xLH~$O75_8lM(=)Mj=Vp`tGa5upZE zCH$Ik)en^NQqlGXa@^0}q&)9%Y(;8SGih76de8g>NZ#ePZ?pf?AF#%Q9Gu%FY@i*(jR2px-*qom1OTszkKv9Rr zJv4tXXlL(HRocbZwGu!knogqgaL&atni$j=kLi0>4vVPao;DClwE8ViHViig-6X!2}ZxH)F7nWRZ(%Lhg zIIp~!?3_hEYf+?arONajo39Vt!*vxGz?D>UXg^8qal${%UQEIgf3T|6S(S}V3Z68T z>f|79`@!vHK7PWCwbC+UCO3*kM8R`#q!zq(3GsXAepiycl@n8oA*Det-^nJiP+^2G z&`3RV^V}Q+pc_0D!*6} zO2+{_wnu~OC5QAiWW1bu?We;NOff&Uvy*-QICC)h>rgY^mt6KTl%r(r@#IVI73j(} zLl2(FCi_DCMqM47bAGrB5?)LyNWz3S4`ZPrk#!s7Q|Qok7l%K#C&ngAirI)TH+NF_ zdy6S@T+|O5wj=BZIw7Kmjlcx9la-gzo2Ss&8VM14Pp^ZT--NEkV61tM^j7CWnz~3Y z#ahZd!mR02@5v@h$28LKuhw(*{m_S%r{mXcHI@~oS-kd6AVI@1>u^_gb1{fXIA~Y< zv_%{3^T&JS~DwgnxR#8#(YKh@C`LC zKNUlvbNYZ&w!CynuVM_DZ?zhDr|vg!V0!S*EVYTVudJuL#9H$8%0!%^V&Y^Nza7V8 zJ~V*`1U(~2gKo4<9K2cu25KJVkH$J#^d8*YkZu{i%LaFN;l`$N^RnR!bj#=rX{u}Hm;HY8@6{UL@=&9&om|*o;@u`vBvFhkYJjk%0%C;JdGFt~N>U0)q$+#$J#XK&3KCC3mTJ7oEgx>Y1ey=C$tp3S_6a%Jr<7KkM&qt+ux-4&Jlw_^If_?}di_#uQOW|MaA~O~+JTq3a2`{A8 z)4(A03F=RKAs@9PpE)=?xg}DOuIZadqZzrSmyt_PU1fF0k%}d1`{T0@wM0? zb;g03=e%h$=ePv48*UXF0S=i^J6CXPp`c;Kh#w`p4kgprfOf7bmCQ;Xe+(qPJnX!X zcIU1TGF=%cxShb{$y!`|Tyl3wG#QPP&1XqAQxy~yS}ErOu4|Hu@$`7o0Y2I??D@mb zV`IO?)PQ!SOpvEp@#E}4T-Eb#|Hf-u86>#iiD;D*~8IX(i=}9y4VWfg1 zoW*O}uX8Stl(0c3l^=Ep*`d;E_hjoGY9Bgj55do);o=lk!CDw~3UZL0XV!stb@lf? z=TQNRQ*W~|a-V|OLtaEujYZ+0voK7Zis2C@t|iv1C!Iu`Bic`%;58hKz$nVlg5{5b zI~fq(PL|-In`tqW#x8WhI{2F-rNBrx0&;BOFfs<c58Et>z7l?ZgMKL~3ltDOGAa)Gt zpdMPZL!7EO%O7Uh;#^+<@da(BvpdIK{iPy*<2$F<#_Km47Zj!QiwrGV*vIdmGxsQm zV_pDy`hBPZ22Kn5Yc?=YWqY^@xQ!UJ?}L@UB=_5IY66xPwgwiqS_)291~wYs6kAr} zXMpjUZ3eJn09po&0WjeCA&~)VIa<~RW;XP6-+um@@gm8|ZUo3w04#Z7{E!UqcIaOb`amszMKIllure(=$p(h^8gRcN zM1k4buL$Pb5Q#kafz3eUHz56rAO`C7D}v=VM6VpI#371A{n{90T{sg@DHg=;5*~H%6@w;@uLN}Rd0VZ1H?a|0O=L}sX#xNfj?^YFKJpLchUZ+ zmY{ z+^vREs9XY)6)?7ZfZzEUr=|aU+^sfq)s6TvA1Iv#@J#7v+=$8VakqN-dkWq&lYkjN z0o=*YxJHZL<8F1;deM2Z{s8V6aMeHK#;kvjyVY&GzCCRz2HK7X*bMbEF3JA)xLaK~ z%%}{8Gk}Bt8!pK8_qbc#xfiAg*SFD;(LE4|6wr>p62JHFao>lZzq;kKluz$X0bT$g zct7(<0{#cytwRNqOf3>jFc7E%7|8-dlpj*>s~>oOs@V^gkpGyGd~e}f$KrPvG&=qk+~2zGZnu9oIWgg%knbJ>+)aL+_)o}p4+rih zXD9s=^4-q-M>6dXY6k+nPyQ$5-#GTW(WNQ>2z~c}=126;N?nusPtbP{G1X$zN^k%p zgbrA>pXc~ZY2V4V#s=mFz%Ezd=MO#^m=^qzNI*A-TfA~W+kLx!Ccx)>Czu=Po9NJ+ znCln;1S<=p@5c2n!mnFv|LT@dKCrts+Wu;xe_b^F3vwm{_Q$~GrzO;1v;Vqo_gD6E zx$oJ3TE+V{`>!iXe`QyB_C5PA>r1}^eqKNLD?133ulPe7{JEO&YxbWX_Wqci`}q&q b|MTcqRsssJT)-p~_|gMLW{~QDvjF`c*iY2D 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 0000000000000000000000000000000000000000..5faeaece440b0e8b7d06042f1c81ca12ccfadb3c GIT binary patch literal 121365 zcmeEu^OG#wqV(9_W81cE+qP}n*kjwaJ+sHQZF^?#;Wy{p8}Z`BJ@+qoUq^IRRCWEb zsw;D4=E`n)DPRy}05AXu000020M`!iP5>YP03s9sfFA%5Kw3g}w$3KD&U(ro_9jj` zwC*<6_yr(9ppN3nIT~g6VSAE)^Td8=ZEu$ z!)O!&$pvv6SY>PI0G&y_o-`dBoM50OQe|tDLar0;MJjU>@@n89D(DL>42RRy&9T=w zZ6LmMSve0I8IT`j^$+?FYhvo7&9OtJR#~{>zFg`J`-64$Q7Q~eu3#TPcuVX|v}ea7 zD7emTMDf!WDih%s-bNW*?b5CuNoAKW!O4z$D7Nef`C1&<`lWBNe*S8($f@%qb`3*1 zo9(07Vg4Pyb{@S85EVMq%CIrjD>RbhK8>nhY}8uilQKwQ`hmk^wT!~t)NjCdo5o(- z@P_MihkNcY{g52}R*r#ehah%ikg{Wt+wniL;(v6Jks&B~g1lCcpH39y)kX#O&_lhB zlb=cz=GDdomaw~KNZIL(IwW7l#35QEzfTF;TX{$0?}J0Z^qwWxw{l=Ae9qqz*|KnZ zEqg7)bNcEXF4r7fBftf5Um4u`QYz*6#t$cz1{5(IosnBeduU2yD&^!PexHIY{yru7 zeTw$ZLOQ+XDMDU38T-iRkAkF;Ol!M|G$XC{I_#HFdzWH{x>f`e-nqEqlvW>9qnJ+|4$hImucdE#$J`MAqmWY z5PAc;Lon&Xwn0faZ*3=hnmzgoV8qyowS_HSGT+mkziVJX6WBdD$%nT?tYPIP$BShrC)uA%H0+ZwH2SSkc}No4hk;GU_o2AD%V_?R>-4{AxiL0qrVUPrfAX= zKdc=p-uuj%faB0nx;wgTr;e<>;sPt(moYD$erTCoT+0cxfJgWhPm9x#d6e8myeYg~ znykeHZO-sK0wpaEPl^NYhYCSZ7MfM-)7d+kIDOBz2F@0CwtvmGm#G)F>-5MYy>jbZ!hbmDemT^H%O|^}le!>L zUIDj7P$*-?gspNf$g53lB1;vSb1vWb}sd=mR1W#k9YQ;qMCevF>;P*6Ssq_f}s|i)? z_IjKIJp&M zdH5UYGg)8Mc(Gh$46LeNmQV6c-68Y|}p z(IzuR$FVMn(DUkH$(h%4=-NnWuY9Ah`*E`dZU}zA;5tp8%t7EggMJfvuCjcoGY^F6 zJoE}==(Sc)$~3*29C@wQ<4Wp_4eE} ze1A{I>%j?Op8Y$E&}QW;9oMD!Hu%Vou}3Y_CNF|H4G6oCL*p}8M-{08dzxslR8dvN z(sIgVd3qSFt{??tJ}Stvs+)eVna5^_qDspMcDaMjxA^Z|#hx>w~Ll`541AAHS zkLF!Wn0(>N18TgOk~84Bf3OL(|B#dO;C)Sk??Hs9@rzONSe9m#Afe>BfqWV(%Slq|AI9lE&nUq{2XWBa+dPT#_De?k8fMx>s2F1x?6 z!S+43;Qt#VPSzI2CQfw!nqvMwVEGFwe@`~iGu==F^a$X$I=46jSENe+KXzK^r=MGI>rjfGnlVg2f7rjJTaq;!uKZgq0EM~Cg;k+4}GzVB^51{K3KDp z(he<{^J_H%n7DQCOyI@ufB(cH* zB|;ggjTOr}-mZUQUO>GynT+aF?~S$eLQVA|UGj4X(@E!p(+hXn!-UXA9uG>x_3Gx` zv?yFb)n!G7&GGb>O)ME)LS$VeGftt?iFmP-$KBHeNA6gO;LoYU=*jGAMepN|hRyku z(Z*OMFs}>QCgJ|d)wX2(7x`uzZ9nG7&6LH-`ak??g z!ZOub+o4|bon;zGn1(f*H-~J`8eI3?#=V|d;_;9xKTqEu(zLGF{Yu%mj4^j(@AGjj zyRHC#>A>+bKWR~g70EGj@J_YlZ~F1H=`rfWhhgRs?xenFpA^hKHb61`p`Y-_A?H=# zv8=J%TouZ)fjTCY;Ca7qBr$?- zSRn%_7(cu;9t~9YC+|8Sz;S;Dt@cK(jW@pF{f*8aEy86$g^ZP)*3$4CX`4T&g7RTSm9ei`DC!5qjiMETI9QgtZNBKlKyBvXpReSDZXrPxn&gAz z1%m44#wE0<){TKT_Z_oWPcj)mNh)l@KlN^w&%g&^R{_(xM)!RjK!VsKw$gr$Wr9i{-}%#jLcwu!ei0~ zkra?>yU%&MwgS~}Mb-hVE%TrFSrBZEu$eggB&dEPF`TxSfn8#*stPT^2r5VlDceOq zvge3-Ac7m?zza7(FGCu|JlcfXhSswT#Lia&y1k{;-?{#d(G{OOn8S>}sej&Iy(`vJ zoOkjbtop;k?!5t#52ANF6LHWWGIFu44OJ7*6KbwoXj|_eAz{ueUR(bSiD9sRh6Ll^ zkVw+A+rUTY+abH+Qui&5{o?wDgzF@8xmF>`2LN*7a0V=dc}Cf}8=n5AwH4QsLE`g% z(7|v|$OB_RwKV>O+p@AaYip1`t9R#1&QX+6Ex>4K&h-QOg*WCn|(~SkqhimsP>v;u2XLm7B5}E=iI@NIg8%m z!LY$QILZ;J)C8u0I+9;S8Fci)8>mDDbda6uf?boh9qcqq%%T!PySwHVG5Amo#xE7u z1T$%m)84BET_1DIEr-)_i^#{ z$Q%KOu@^Ug*YwIuhH4SAv12t)3pUiIJ5r(eL@i@I6iNn&Rn@+O3EiT1iW@h*Gkm*3 zDD6^x1z}I*>kK4`zTzB)79jcn*;pbY$U+BIKfRw*r)Yt`roxW{(8h^9{T=joFe?@D zY%AZMA9M}M0T&CZg&LfShHPUQrKEf)B*>U!MiA(vBESN>L`8$TvV)EM9lb|{B-Kt> zWFt5syVcbKwk&ov&-r8c(H%4OJ+*}P2pDmxwM_0-VieaM=-oxPNdcXbu(ImV6gEr= z*$<`8=eO@U?LTSX-m3Pw_}gRYK>qVH&h+;)uDTJs!HVERH|vN0xCj*QQctZ{x82tP z3feLTTj3 z$kbI}_L1jImtSaXb)uvYJVs4N*a|Qf^G@uT$gSBS!me|;*Cjq^@xG=GeitcjdH3#I zZH3S~UTh%jIP~Hv=)QnvQbtpRDC}bb+a-6#d>51#zSXokxy3z$O8bt)rZw5vMt-~? z()NDo{^FK1#9hS-T`Si#(>AknQDFdj6V-tYhFCl8wU&l*oByy5sH!vB%Z420oN2sC zvJ_T(nn3v#*}?{Ls|&(%b>7!~t;GIlG2$$va2wM?1w>D6$Cc(d3>ehpw7;ujYA?Tm05oUph@rNQT%Q4D0YyN+VSfL#)*L0a${jOmKr zEB#QpUYkQsk!>3C8X-;KX57P9B5Dyg-5CQt8aYl~-x=Je9m}GFsPwXG!h>`*p5>k)Cki3-gA+n3g zgIk7MIy$$ddgOC;6ci2BtgNXQe?anehL+0AHVLQt=|Do@fi&VUO4F&CcmajCYWHC*kh0gD7PuJWOZf|=Clu4V~SWbtQIY7 zP9{MVtT2IQwoWDO&L~4oU!n=^z8JX-uxLXC@MVTI(#LvQx-~KtumI2bLH^YIj2;S0 zBq0I`@+@+dN(;DB7DGwoTKxe1CtRoVVTbpD004Bu{xhzb|Hif2hV2GBf{&j5SHP?j z@>s{8K=u$5Es+50AHUAPXOT=Cq#{5hxSmlzUT_o>u8teT6^!S?gpoz2CppYQh4g$@ zS75Hfm6O<%%7*84!S=wFo9|1o{Uxd^EYDE@+7o3-<_p2R_O-aPD5@g$<$cj$wmfq z2MZzOASR(23Q9#Q>9(PactKzE)`yVzia)hp{Q!5e`_JGsg~m7XA<0dNw?7ZpvV@ud zdT^HZuuXle+yq`eh0bh(S`wwxt<=!-?&%`7U_@;93!^frbE{K<_DwLMYupftH>NN6 z>4yoc?z}i2IK(q`i_EFocZzz)UDx7g?V#vEWk$=vFE%;GzAe(Iwk_I4w%Dfiowp0c zTu=?f5eXs)p`UIeojv!~lOGEOx14!6`*6K04F=%bKXh3?5agbVtEPVJ3%!*CYq-#V zb?0PtWlzdAdbqp|taoYl)U99OxSPqwXxrG&xIlSk6&=W~NxU};i)OKF zDqnVOjXQEpon6}K-UT6gx6h;GkNUQdkgKp0jmfTWrZpv1p#WJ_>p1EErEvKs-&3U# z@t%Xcu_+HGa+Z09IzBf100IfiLMg^m>~IDQ?fpWJ)*qF2IpRzg{E0Lmp|Hai%Mh=l~oKmuV40KUi{9v)jD zcP)K$@XAqHQn!$WLDlP}sEt2zIS>cnSZ&o#HEQ{I?>>alT}&5$-$)%{2+X{L|25vN zP0PQu5AfjPu6xc%s01c` zISl8~A{DG0?$EG0&L6mEO804wo)mW592{lcyVwrtEGS#bFrSy{<%gy`W=L1`nVj~T zrX!BLTBe3p*{2sthwhc)ad#5^+UTZ}RFfHw%36WASCbf2EWCM8Pz&0UECQg*=q&~| zuGvs_!^ph=tC&!j)7~MDb)#5ibu6o4ibTh7kVo(0E-t9C~qa7pXE(RT31fnNzRSQBSfJN+Wva$0A+zGBz?dE?ZG+5 zcR>`|P5Jvq$dUXlo{ltPefNB3ZC# zBKv6c4~g_r@7D1}zKHOoQSRD@clwV@mSTkz3X6LlFQZn>o~RR{h$KzwnNozTG!!_k z2%gc`^tyLnDecob=R^>j0$LDT z@4#WPY>~M4j`B12&kU+rT|vB0=^yecVxRd=M+v3~&(tKI?m#sZX>@Ev9ems3Rg&O6f-7@)>I)bmje#N&;4?3WHIoWr9@u&2$01(D0?rq|FSYHmZ_ zmx^lh7g+bRdUz$7Cs>GS5I80E#n)puJ5H5kK2o=;=)BEYc?aVGIYVfSee@H@2`SH{yVd`e05k z3C`DmukLXw(o>3h89nI2wS!r23RWHPNYc-8n>##+0OvH7n(!_^}M`l9}~MAR|QFvzNpT5vk6vMJC;M;K&JEg%lV*{4A=G~D_y-Tal+0`gI; zF!?N60%Z2qS-XxUo~~If>K_6TbJI&o9ka{RSl|$C!w5=%6b!7O_BiJKbl9<_OGnsy zn$SOAttJ*H&OTml{GO2!CvBYJlax$8c5wmL)v9>)9AcXhQ)u`fY<*h11Q~c?Zw45F zW2wWgae<*&bQfMBSbb|xAv0ru_LEZNCdwn8E{nVycM(-8x{a$e<&af&%*t41<*Djh zc4aN0F!oS8PBZB7Io)0}VOW!e_jsZyySS)ERo{XGCe)sY*_>xauWel$TLz6aI3ph< zj?EMle~-y6%ZvSb{9vDU( z>%JLH_&c)yr%aCZUm{M+u8RI zA`xTCZ^sB&X2ZGZYOrET$ljZ4=V&!6%Wv~95%)8R&1r%MOXJ@nPD{_0$;*0qoIk2%4#od7m0No!fPTe`{~(&tuZHHB@* z43&+!Fnqoem0ERTBH`3<_@{+5=A0EV*Z_3YL_~|@a=FL2RTTkpBW)=TUk9MkdkE?y z>8cuExHV&oY_4V<%OJGYl?`YP=&?aQ$m%C(${xmArBwMV>N*r>tFLi7THFG49h3Q5 zKRMhbJ1imB!@I?~OvA5-!CcQ~tZ7F9n4FoHj*dOZ)QsamDcy?3td(x^pcei?SWgp{ zE<9WIbWek{wK-;;)j|dAwL<3GD`r?AJB*G4au{FD>7jNbdU(0PfwPF`Xs=J%(ohR_ zIp;MP8SahLf@QhBuxBUehV#7MY=Nwp@TzmFfsrXBN!HdMA)wnB^}{z;^;b zq-}Ecm($R_EafZ|Vf>ry5}}Nce7p{&jfd`#s}Kisxxu4>*pxG3NJTpi4dO2|&RIjh ztosb<*=jJ_jUm;$1WM(=(@JcnS-$&WBKGkrjpjdkMXSe}jNy!da&kv)BNmJT!pcSt z7T3V*$oj>$8M7Ny?m{kFkJfteocTmR7D#*e#r74CsNh_4nK#L*%HUj9$f@D+C_I?N|;B1ezxR_u`L%DZu`CG<7=)f`{$dFnG=uK!Cool)CFw;r*PDeid>u8z6g ztyC1D_`Mwo%bu5W$;?H)vi83{?4p@RUZ$>*d>C0|sYw{na)#X}F$W7tEB0}K+jRZ$ z04M!|Y;Rd_wsARZ5lj;bSv(#wIZD=oqMD0>QINI-@{Ky&(rm`Ca!slSogiH`UD8Kx z*(}O4J0TfvDZY;bNXQ)yx@o^ndK^?pENmtb9`z;w&^sN0Y7Zc}LeXAP;g zv-45*w_4l$R%_YXmbyfB*N+KRUBl?@k3KpqO(dR##8-eS5_QAwSjH zF2&-h<+zsCQSOCGlfg^Rt#dyiWS8tzQ@1KSULtLmkZaA~i~zo(@=|Je+f%tkh~(rZ z?IQ5CR5Fu*vhM(KTZ~_Xi0dG7! zYZQ_#)HDbjQv(tiFuwjac2QJjSKs<2;>;JWEzh(uVpZmUW=@UNeKZWX039C zxc>fF7GhC47Hn+aQ5=FW`(hWi(eZI%ZF@M-+y6tfuyf3X`)69jEN^O#hz!LBq_$je zPHx;64o5?D0V9+iQMX9JKgxnL=oD0#wxCHni7&xNHJ6t13-~TCRTYcovo;sTP)l{S!wDSr@A^_;a4o@ z`J={)KW%gi)b?J682#a_05FsI98PKS1Ar>mC=TMZKwj4}#PFy~+8EWzQJ!dR{z9M)@erb9PgYxYH7(VYgDE#+64;QQipF@;+;JbVq=6s zO1FW|YG-9c!7EP!>hwiuK<|7XZ{Oy-&n~I-yI37&Yq9l$L~A2xkWX}IDOb3Mi&Gsx zEuYd&YknKC`&?vb8P4_Vd-dZ#Wr;A!k7}fEG>3oJ2>wZyu>XbGOZERTS_r6b$|7z% znx%EdmE`L-QJfzDq6I{@#0gT0^;-pBJ>Q_+kco831fhup3zv9c6JS=qDe1Zt_i5B^Ea@IU;#c&?vwVBFO?h{$%>`1r%&`WX&4d#$ zt@vvwDHru+u#Nssm$E-Fij;1v)K`irlGzi3(=a)mto z9x$VAf6vbfIu5bD7VXN&jrY;CA^zfN1lta?PM3S|=5X~P-z1LkcH_V$vt^73B!>^= zzEi`)xp|B*V}LJy8o0o@;<^5K;bgTQdV{A!6GEAB#ac^4y3OC(1XQ`2DrNhrfDSTI^BFIvB|O(*U&&_Ysypc}0(o)!D)phH%Rqi(a3 z|3*>wdW!HweqEHiGFkV+N9GdEfR`EuGN7!ULkYrZry56Du^irDxzuX6kTiqoF$JQg z?AS4GSy)kf;U&fN!1|;?z&OSW9AO*blP(G$Q~0MtiNQ@F8w;)Y&_#kc@@HPcC|T5K zE_I46vb2v|GBp#M#K9y^^}cxmO`-`VEv_O`(r6q#Q27jWoa$N3E-4B zv%Gm0Z5iSrG(EEhHkZJk4yOs1h$;XHc`0*#nvQJ#Gr5Q#ftS6I@k2l_bcAhXaMCaQ zwf3;Po@H(W?s$td20M+=$_WIUu2Ot~zn8Q0T7a0{-11(~ZG^J$=eumhEhJb^>kty4 z?fL!eBBxOJ z$1SQWc8M`3vNUugVlQW_u>emDc@^38#zzY1vB>r`P)Oveya!{L;qw|t$(IGDejt%=X3$a(>_09 z(z0ri&H&wjJuXgC(}v-Fo|)LLWw|uZf)giXjo4)Ye|pQE1E({}JE_eBX~-c(7FDB( zk)jM@Ka+x-88yo5cNsP0cOa=9akZEq39d>n}1$hK6YUV`75Be|1SYO$G^PYmhA>Bat~ge8@_WR zTsWar3i6t{qIv@h@@WRXY`vA{H;p1o{A@C+C9exx{c$bfDlXybi%EUOn%6^b5qZLO z;=Mx<_x?InV`46qR1%o$wRbiu6s%TI^8UQ}X0P;`{#Rl(EN$<2eHHPYSb2YKS#c~? ziRynRR=Hj=433x}9hTxzPvt*@2OFE^X;^QSw!oSP-2B%Y@G)cN^M;bVy1P9iy47nf zM2-vAn}Rdpgb_nwg=?@VpZrPn0!dNk01m3~f}H`=Risom6eh4l!n5zL}rtN-VF0jW&sfHwnnkbR> z+e7ovms!HdFGud!H=+2UihZJRh}t(_I|xCu=f{#ArURhhTHuv4*X8N2rb6qVYf`(T z>anjrTS9Cc4V!8KYexm!T4Yq{TZB1`HYuhv;co<2sn9|J2r%D~mHpS?ybz1ZF?nOV zI+6%OVK0}cjjoRCa{C};>}R0B*~t?wyeC>97W?sOKL*uL*na8PF6rt1uA>9Mx8{bmt({|x5tZRe!P_;6zW%+W zQ0o;TZLQXr*0VUv@8H0*@^Vj~IZlt3-3q&s`I?(9i17LTiFk6Gk?J3klupk6mWK2u zm|F_rE+W?lTM7%#ypXEVK(_?Q5P!gCQxg1_82B5kP9rg4Rr@9)ncbxbHgLo9tO7OO z0FL;tgNWYa=J5-Z^}Mbb(GhCl2fQ(Kn?rd#c_>5w4Z2-w=*ZpAXtQ!_mqwpql*1?fwM7K)(W zL|GRYEHGcY{LIxCePD@wEp~KeET8#o5Lz%H5Mzk~7?SlIazG%9{uWi#GU1A+P-l|g zxr?(g?7v=;ljPlSjM|=~2Xu1jb*@JUxdei4T+@~R&CL@%fhCQz87w% z9wabPG_Fq!v|sPM9gk<=*J1d#b)99mJB57e68(#C)K) z4Z*O*Bv>Qnjk6wY>Mj~b%xxYnzp$01KcbJ0mg8Zk^D3ae(=4Z(7Tng=&Hih z&Tof+WT~BI8M=vIPdM@r=46rs`~H3_fA2Kl+wXPW2aYWYHPMI+t#6ILd8_TVhcyw{ zh_soXjdLkpb$7l##7VU;b_wclos(#Ico`kezqquQ!p{95uz+@ImWO4yt#tJ*9wl?+k7Em)|2?@gjXXmB~4fp{(eSY4k;%N5QAE^Dxn( zxj`;&S>f$cyI0*NXZyI@6D3d;=;2;W0GkIgHI{%s*38Tg;~Y}mZY_XlG}ijn=8qd& zsuA62)72+}KGkZVd1%1=W?LP!)}XvN^spzU8?;764NH|gTfmyA$SkBdya^PIkIQH^ z_|_7^YLPJsoi$mCrM)VL8={p}+ejUA&z=?9?>5uh@u)LtbRqv6coy)^f9IxgkMlFC z>vEV@1J`nC6?I=IEE&9lbG??2wDb~uV!^!q>v4G9vDe3_na_5YZ*6gY3H&9a)c)`+ z7DHCywsT$u#G+@*)*jgykrve;w(*I1#N#L0gG|HJa^tCVhbUoF7wQpOj3%J4M*nly zhx%Nig;u-RF*$+Q@Ugl2id@Gu#Y7O)B*BlRIa^2gYAj-@nyG3I$8+DJk2ZQ_g#L(X zil(7lJ04{Q6ItfWN?2^MZ^x&nBdb7*IaZ!ev$Q^N*}txyrS;X+&4=`L^C(92(Qe*f zEWnnPZ@P|}q*CT7#9Y^{{7WKVhW7_nBOZ=xKL*2Q(=KT+6 zfC&Ym#b&PYs%n4m4Hwrfu{Lc_a-lM_3b1fXw=z!xTm_=WQt?4-a|kfxWI-mP#XF#S z%%$jottWnWF&4tef<4x@I#V$=L%(>$X*o!=Xaya}=O4kmkJGs@1(NbxpC$+tQj{^7 zz9nm4!9it;LJiexUI-U7n=;HqonI&B_Wsuv5}Y!KOyTXbl$wnxs&EAB0e+|CcV&RH z+58EVUK~JW3*}DfgjaVb0v^6UXNC>WcAHqm`?x^k*ZW>T59IWD7^l6gQP*=U+-FYV ze!DDSI*0?G6IU_4Z3CrMt<@-fNEzN^+v(Z*<_E86M?r(E`Nh9mCO!MK3dNM2N=3^n zjnmmqj%jE$Kg)Ze@F|iRl}hGc2HDOsDRn>QnyEv}S;Q@Ca?hr?v0WD00`CMA9Z!z&`nQpJG~CS|$j+HP!U)x;Du`4fvo= zH$(cINoxG?P}xHQ2xN`!tVwM>p*aQ3Ar9`~DcT=0ho#^n7 zw)p;$MS7OjW@f(=BhUZFBL8Zts_xi*SC)M7>i()WpnSBDd~=9|Dk8O2;P6n6MMO)x zcme->YVz%fIaGif6{)+WP0=N3EYUcuMO~Xdj)j5Ukb4kG z*L|~+!#jjR=K7tE+aYsWOUm8J$?wLc$P{9;qZWed%OHD2BgoOAP*=n7X!7Urc7^!3nu;U}MMqwo5UDjr^i5@Qj=P9HLAc8`HlLQ>NpT4PZO zETTyQT6udRq8gw#Qt@aK*q}AAV#lr-$MHBG2DT$2sA3w&A_58C%~_RFVn(>4Qv(db zuttMBXG^m`PJ~mR=!X(NBH1iKyv_NV^D5xZ&tUeGJ`6pyY1mq8S5q?oP%Tf}`#&7Y zC)eO^PH_Jb%0X3L2Jx_C*6F#4Yb2DoG(HAxNv#NK^tPU9sON$Y@0z%;@@2l7p?ns)GMQQ3-eclO);`QO=U!<|v=^ zwO9!rHb{ujvdR<6;%epvwSqi#gn6P8n^#QMLFQ{dqkzx;1D`F+W(8}g;iMw(v~2p$ z*=+Rfr4bKiZAP7HuTad5g?21-31x58udo?GM1a{TsQyaK!4}N|cf;c{_Oeb~tej0s z-|f+F8L0YMEHPIeOg|QL(yj#6IS)T@CcOoP*vPUxr3lqI{K}eYZN$dN649xv=m;kX ztP(~;=(wvv(;5N^-%f^j6A8j8&@z-tQ3t>1d08Iq+&2+~<_@zTHsDYRO*q7XU#q#y zEf?jGk5C}ksj$fLjsMW@@b*R!U9HcX28B=%5KIi+p@9(l+A0u$UF%aq(nE0Umf5RG z@j6Rfb_|Zazx#6sW9xi%Whu}HbN3yA2UNySZ06UnU|qubP;TITSh5}g{R%U^_<^$3(s)6>oz)63)TJ*LV!8Mcgd)~mw78mHd-Q2G`2M12YZ)h zn;$11x0z)`eNjtY&qG3Rjv=)JhsYbE$RP%)W6U(@)w)|B22#7xP-iZ>alDATjFi7* zJ!>p_xwPe~XI(z}9)^9*HT8Fl;>=YJn0q5kru;^>u4Jvi!z2cnx);lbw=;2Nklk+I zu>L85vI3q9uKrG-c**~ZlK8utd#S1Q%>l@NaR9zM-4-y_9p$*W;;A7DXa}qLI-r*_ zF)1pk6wuJRY}DsVe8;NnKIT|TjpQC$RDlP_w{_y;F8aNHKB-IW!EyFB@%C6tOZT8Gtnz9>Ah`rfC=yRj z8nA0UI2msh*78Xh}J8 zHFqsro1m*$sz}awMLF%#LzCuX9?YsG3;tO=%f3$pM-C`&oItn+l^_gZsz=`m3_;is z_u=iuFJ2#mRz~<4Rp?H&rj@ppo$Fb1=w}-3novVV9lh}o56eGQPh-MfOU-|p!R_a3 z7`K*79^AavOCHv8mY?YZx|zxu)W|kW{rQHAUrPwhcsE*^ zi@eE-X#(_zHC3X;T$z)LPWW>%D_=FbB36O8v@{~gZ+G7M2JMRK^rbT@8{7-+2L<&T zkwQv}XvgeG(Lh&vFRpT)w72h)Be$GUIXHS+M|JxZgt2{a9cA)yuZt>id77FCX;FyS zIV$~aU0A(qR9dHhJwBK&w!sw%cetQn#7Ui3<8M;dG1&K>BT6^KEr$$lt(TaKsVbZD z5n94gFc?(3X z(oi%h2S|bl7|v(2YvUdZgEti(RM8HTPl9v9WMxOgN!!upvvV#r8)1|{Jjb`R`Zi(b zciR-A5t5u$xLx5Dhk{DYCbJ@Qd`+c##|;WMl`5V5I;TUObgeYfsVN1ujSFx>SqT3QCC=cV2x4^>L!GXoWMs-hmJvvwmIbo&88 z*${OYFMt8RmbNcD0NxNC?fLaD7hv-%_7&O|JwTq(-4KgUwSw2m9HfXY38Txnc#{!K z&`FB9l2jt&lGBYsRhb~v@bFef z%)PQq8(bl2MMm?GDxsUEqF+>S9$lkwuT-(uq}raL#dhf3H=6RZVa6QHsTl%fY^fKg z0dJgBO4>HxxyEDpicc)Wgg8U_xLHCMk8-7_?NE4j4zdEAJxj!2IAEHFu!1d@`d4r# z_x>o}enORM9C|9kA@0%XY+zZ(=8+$)kiGKqGN8Hkz4Ex^dB^C&9B6v$QrWLROceK* z5=_Vn;0oOW`r!ASc>VIu#-|I$r+Nh(ijNKy$`=9W`e%rb>A2sOxJ)Dx70nOyGzx8&Ujj9mdKa zq7mK5??(d?`|$epJP&Vv5KWHmkNJM4c&^kP*)wJlellB!dJ-%Ln}$b6O<#(ikcplg zkUq~TnT)1|g-3M{ZeH@rKH*id;vKo|ymg9py2-3lkq?5_`>^2!_8E~M0z%+NG_U7C zzo#i6C`pT>+w=Wu+&do3)*^~?_~;iV9jCaQ?tjtsL$B#54tXak-=WdMn{%Qd7;LFv zZF7}rm5Dy@*!gFXw?Q41%<^p&%YXbAg8#dheyOftm&u9j+dKaOk1F@VD-Xi}Qb4LC zKB!#2QBnK`h|AvJF)Z4$L6Z5rV}@m(!kS%Rk*K;wNW%KeF>>O4(zs{;X}LjfFIH3# zDA#=pm2i%q<+fy%+aQwg|;CAB#uW`r&ZAYS?3!ry)e!NIOT;_fzJbhtO@OboXS^VMa0hN^JA;lb=CZRxk; z(OkHR8Bch62y>#NLiA`YmQ*@jJLD7)$gwFi0S)jm>-=GdOXQG#CzsSo_!&1({7AQ3 zmNsI69alIM@vZdo*QpdfO99YG6;kSSwy#M#jMrPL1GbyNh-?_nk2)k))(STp`R$w( zt}Y4jWG=w&f+@P^xkNW*tiH0a=7|Fhyh;$R{nTB?mKsswzdH|Wdl0J5gY`WuTtD88 zgf4(CALB3pQIb7pP2+yX*&WLK|2+!q%iS zXhEwYLeAnz5<4sOk!PdvGH+~#F)-5-o1evv&`+Ec(g)n#yCFrWZgh|Sz~*$6E-GBa z{$=|WCIObn%)`wfh#ux(NOGy*k03df;cuEDi`vlyOWovQr9XlJ&8OrU6 z6Ws6_V|44dIhsv+sNxsO&~D7`05Hw5V7dW%KQ<{nQ+4+xA7i6(s!IUYICW8aK+CWq zBDi2{%BA26lO-F<$YoLYAEmTDgDJBh$lpHt+VMtH^_BTe zyp634l%l?h9LrVu9;<*l%g7dv5jj4J`i7ra_yWA-m@mLJ+2ghceRb|dR#B8*4^Bxu zrCWu{F$iVvd-^mdpJ*V_%x}&JDgQnt#Cm%mjQAkLC1@I5_+!}Aw4{nvFtU__!Ck#> zIYdUNC9t(pitr4o*6J}&KP``4T-bAZR#DO2+M;~kOPMU)(|^^;6;`4#nb%-1R84cl zIoBN?vvun8kN+gFA?^L`dH?{b5dI6%{JSWx^VbhxeCcMn5IimMnvh5&Q=;90rBVU` z{%HKl1fE6eHmvMTXlmTR=f9c7dM5s>EYWBkFQXws~2gn!`a-pf5nR%$0i$7ANdcHOn>H$>mLpmTsMj+9l?4g+PQp zi;8}Gl{+1o%?HQ2XFqWnL+4GpGh`0RMaQDtnjZAo5f}8bI6XGZI!#y`jI^CY4tHk_GN+(!uU{ri5bJfG%7m z*^AZ}VF^v@qlBgJIE%RNJav$j~XvNIz+Rrd>n2?V5|q@$#6*|)bvek_DDR70mGeYfej7fX09 zW2Z^^3SVqajt2$GgRijn^Y;%KMVM~WigQWWK7gQ>dF)ecSSM0R?{xHj;piqSlto}? zm4!eR9UaDi(I3SUKdax_iF&d_r1Zs;+FRfk>(wkW038e)G^anMGH&mm$?ri!xfMYO z`2rcO8aCnt^Vr+<;Onq<@fVRe=XmT;f3bgZZ-H;YkClqiEWRAcx@gtRqVBiTn#1O2 zx7Vm@wqEqOkBsZ&7XpH(oe6v>j0k-W1eE3Pqx=N@!3QAIMH4^?J%LO1|HymC=t}y1 zTR2I_TyZ*f$F|*ZI<{@wwr$(CZ9D0tV;ddcJiXs{+=J)reLwHBKCCfnRMv-Is%qA( ze@#T7a(dpRYci4|qB``4Q*N6pM+HZeWF#Zdrgs@V=LweSee1A>y`;q@c>gfF-~?Y? zBMeh}0N!N0z+=WI9T5H2X*nq6QPScL9NHR$l}2)RuvLn!$jzRRWC#Ti8!>GO$f@%6 zhdzP5BMF(!6HuQzxd9>AWu_gpWW!IthAs&H-itspIHfg57LH}%NAdA-L`|& z8=aRMDCqarw5x|dXH+b`fI7o$YigENCe+;So9Js%lb8#acsBYg*)%4qr7;2+vTXk1 zM}boeeaSi|9xPu`L;o1-wXM|SSeKlU+@f^w%0}K6)UI&lwQ??^sed&u2^X7TZRj3oT*wNur z7{LAOL22d?TSKyy$Qd1+zhT<2SWrA8XA~lMnQy9FR0BxQs@#LmY3ISN&+0Myu&$l_ zEzhB&r8rzfY)ZXRe~->}-CdB27)c5R1^0&E5ht52-EGZw1_ej4Yp?EEkgP+uYp6|x zf2nh?Z9wCl=_Lp}OsQ5)6~7x0iyt}Zh64gy4|*e z>E{1L-2SNW&s5C+!qa!{9B2GHO5n1^^`uRgFXQH5z&9#?;MB4+2O;+9Y45jvRYs+XPa*yyhD?U|snOYA3X#agR1?TxV@d+^ieE}qopL+o zDUC*2M=xKhhY~n5ySRk4E0h}W(eqXo0#2Qf#4wh0TFXrGpI6i5jm(K<=^__-7>==> zl&Dlp)fP3x1SF%awMUF*HN;;Is)1<1@3erc@WDloN_We(o#sXsARo$S1*$3)DVZErH8Qr?<9q1-Z_3QG$CD5-(*Xv$lZybGnzB5(FYqdMbsqeJLD9 zYeF2rsT=B$(M_AmmrZJ$rGwpU<-ObN4McDfvOO_ojds{K-Y3}^X5$oJ( z<9y3}wg%@Cjpno~e7HTaLJH;~cXI$(>3nkWw3mFXcZW_*!TRzOPoKEww7PvB2lIwB zD{YJ~UUHB~ z#zQs$#x@3Mx?hhJI+dJfL7jU6r<()Mm#*?O;e<%wL_5+X9qUvzfU3k9&@Z|Zxcpkn z8riDCNX+J^8!r#(yhV%smqf&B=@5pH+~_V}7=`*MO~2C@Ls$lria9JRulwT_rjv-0 zkboDFSm}uSqi2x$k>+7rT`h;QM(eAnnoh*#66mE)*>e1zZW%GRqLH8Z2;eC0m!E=P zqEOy%P7>*h@7ESg*lqlAup4Y*2Y~DR*wf)B{HZy7+@Sf7c(zXgi4gAg1h*+cq?~96 z%TNE_5xjz9+aSnSVo`9Bz5p-mVbe6?W@J9jM@^12+~5e_O_SQZwnYvuj>M7^qLo-o zEGzkkGC~s)4CEma(fb5ph1^I&k~xsls6|j+VuTINcYf%|PXS5W5V&3>-50rp7k`n^ zoFhNjT3OTIR?nFyaVsPUbzlc{Avr==qnNjyit@&gnutQD_<)2MnleDGeW<{@Kn zCi_A#Ba5x4Wgq3a#QSU!xTQ2ve`nub27k@V`$$EQ0`nvMuF~WfCY@*0&ECE5;jckS z>6bXp(xRnQ(X3KL1>o3hWaG?Fde-0D>pX~>w?R!XDod^O2_@sKIyL}|I&>>!9Zd_G z7tF5j+Wd2=y3qaOH`;!-4|Fg1!2Bbl%1a<)68NFVYYGjnU+7m4vS=W@40Y3CFD-_Q z^m|QG<%iB9HE4|`^Qeuk%;F>cOn;IL64i!PQG$Oo$>ALDJuDw%ho&x@T5Z<*l|cvt z%0ZG*@|XQ!AWEhK{d9Tn7`?ZnbC`MUBY%-E3MUFu8*wuZ{NU8c*ClCN&ZmCUiGRw0A7;xx;fzaxlP@gJFz;^ z;TRv@MEq(n_ZGw58roRgz10_Zb%P}FdI4(C=Jq%O@{|&Ik#%h`@7;Ag&C#@+xl(7r z1Ziw~V8ox%e*I|^kiO;LIS@k`uBXbJ%4=n>W#;#I902z(&RoH?l`si(s0$Km-Y%%iGe zB9CdnX(p?2UcvfQloSxROV3fCFXfS2;1g2gx(;u>UAW|Cb9HJlG?2>4_D*MPFE|5! zwUUu(XRuq-FtXal%%z~GKuJ$!P|Hru-)4Ke$whyfKPL{%0;WH~*KN<0qIv|WTwWF# zUcWF#qT*M%hD+c8*5^Z9$IPR?btt*>+S3ist+47`hNN(p8d6odFtM(R|9)9sM8a6=gJU}_7Z5H*8H*ULA4Z$M$^2;7_M-jF~47S7A{3Y_~F-cu6Wq^D7c zVNUNI)%5nIi#~JKwTqU`?&Ta^&Yy4^XqxEJRT8aC)GNVN)7UzTOI)4s86B>vms#() z=GaoCcSrF%i`zNAmpr$QY*G9Jf3Mf2^K6SuPoa-3;V?}7Whs|o*QRjylfa%iP(M?s zTK$%~28fF8G_1eYYMb5G7>U||_LCL^F1k`VOLF8cH!G$Oh2$oVIK#=(=D~*D!05wp z7gfv_IQhNbuD`iSiT}Z0@qjk=0={IORt6iU9E|izH*4#nWyHOCrekNORLCj<&K#H^ zdpRg2Kxp1&0#gnlrp!=JoCTXxzE(iY;>1 z5Ye-26r36g{~-T^yN(W@xSI&VW9F+cEFBQLarSiDcMEP^GHVZoz@;`RC$C{ zP)IL_b?iUG$e5I3JsZ}&uh(xW_XAQSf(kp`oIdDY4U#iO_f_WuvhRcaJP0d^2K zgESNeLf*$~=V?PW>f*Ld=O?9!ML&2_>n4^0NooUkYEwASe+tg z91SjfOqE*mmj)*XMg-}jJqHCVroj7O`{$3s*w2dW(WFELJhi}n@Sa?)v)(ivdzqYC z6tZ68sLt>w{Rn9ZGM`BL7IPPzz$zbNQu&6q*q^^6LmtMq|4tF<3lQTi0 z!eG2keu7*4f9U`{9M3x1$u=iGCDmH`q-^X?R-txUS+BqQWjSRlMDQmULGd^vm(B-n z6&7Qdm4fp~u%D9zs%nF}?e-UuwEHW}4z#Cwi9h9!L8;2oDp(55Xo(4mhFGf&+D)bl&%HX?lS7t#lKt7V zzEI%@ecKbsrr2DbNh}zi3a-Q6zwU_GKr*x1JB&@A&aYLE>a*YxAJ;=6#fx-^k)#l- z;Ni8lg^P11eVN<_wX%_+v0Wy-*_^=}wS!7{2CYsiPA( zqs+X*sZ#Owz_(VB(Oaj1m1_IVQg*jWy7k2i6V9tG=P$~fe*t}402`NzFbzR>ZTdW^v`& zj|tt~))`98C)GHl^OmP=p z@P0BeLZ!8nAWv^PL{t#f#P(IAJCEp)SDfKXvC#G~e?|(T(aU$)1VdYoN5IiRmyDSF zuFZ)|b%ToBrr3EKu7uJ(?%hZPytAqMET91;0%{kj0DO(GY~~Za`x5n?P%G&K&7yaT zg1`8lX7!X2)vWrRTmge4(9T#!?w4`{$g6!bi_E0D{NQvg=s_}lv+0NZx|oOE)alfc z6X;*QSJA+b&Vn-@HOnA8|EvkB!UX4SM}9C6f4O6D@1IDVtjv{IQLGuQDYKEH=RnqA zD;d-vGkN&#b@A;TL;NN1=`Pe7zxjl56D&5n{kzSdjaruKM;DW254v;k}d^OVGz}6N~?{lkk z`;O8BJd#da8 z??7`9p)&C9(*bj$8t>v1l`|x@wbpo>0-9|$)lAr@mdBByCb|-sP;rbwjanM~k`|c=1E0V)@t2?Co`H?T z!1n%eb$3U}aNY<&MOiOG2D~-leuYUmEgmUcUnw5?V)83(Z9uh$t`W9&e~FLnH_qAwrhUnpRxWAPRlhl17~K`C@Cv)j z_|xyX+>w_0Op+Ev;!~tU270bTWRU*3hitY;;Moud$1w6Q8;Kmy^>7W5EscpS_l=8_hKyS=`Td-T4uh&(yx^@C42M zNcMvcmT$MQVWlSh6@LYdX#K`wTA4dxtfdMIG^@Fsd2+=$wb~4oOJgc2ZnD&(f~6UL z6M2W|HzFCH6O?l*GLx}z??N2@>^Zy;m>P5(!Dx&LD}Z0+QlHqKN;V1%gk?7Iq(IcY zBe-!B?3J9JcR4*!=_{R_qGQT9>(!n0j@k8_2qfl_BcxlPDt~=#d8S#pWN&#CwMyC-fRt~1JBwzi$O6rhI|!@!6pXGIBe9216oVwwf>+zv`@*xt zI(P2E?0H4Ig15OkSuvOeKfrHs?gv5zUd~2miHEN8Po0}87=Vdj#9Gi&vRJpCB8$*d zv~=E+LF{{1@rV-}@H@Nip65;_s%fKP#;Eoik~*92*5=G5s;Q$ZsK@IJ6sxJVXOr^t z4>?_8DB63lyEy@|FW-ydb(ZbVGM>2i@a3{;roMg$Eq+=$CZtFf$fNWdsH=j3u2cbX z!cGPqxvH!m4*qS+R^1f5A_nRb@IiU$SUZ|e2%_uYND1YpG!r*=P_uO1ajw6bf6(#} zeycHR`wXmk=zzX!-s9l8l8!^RS{=gRFs4!tDvgCE<%|!Es}~Hogcn90XX_))6-`5cq}{=q2Mgl zRMoDQTfExmu6h(|SoJm)$^*iSPK(0Bu+QHAmX}KWKP935SyK3SOG5pB8~qP2|KB5MziO+aFoAO~egyo11=Q$?%g znIX@8e^fk15)6XJxjc2nvugf;4sVgu&CUzba>6G|Gw^i46o@hK!E?k*Fi7^~QSvL?T(XlkNrO0Q`Ct`Nktfy#(#bA}R zt-&1Yg~yjRFY2zDXL1#^9@PLDbo(aoG*gEK2+uF$7e^g&dp&<-_zrQ>CGwGt+2JDb zU1Pq`%E0P5y^y~t1dp-t>G}7k;r743xBibe{eSXL`L~RI|9_nQ-=6IKljHtx&-VVw z?Em(3@1M;6$4Bz-cJr%}^yG2?1_J8%49dgDqLy}NVr6>Nub`?!BL zwt9Ftn;z-iZ?eqdMpQPArG_A*`BFHjmQxs8rw_M(4X=nVONdm8ssEzVr1tYCl~zvd z6m4C5TYYSGp2d{Yl;dN@x*kMjL+u6M(>HZXwPOzxil3u9f=WH}#G@@=mvqMK(`MTy zQdN_^J|=VhKNgnOEj4@mX?WCsT#TV@usA|>H82;CTtQc916ekL4w3@31d6{PQ@|1J-zv^bR9`HMA^iUW`+{lhsG_3sPbMP%IpHA~3zIv@gE_H0ane^zq@a=rtzR zbKB=43UROZki*MBm*^7Xro?MAKXZiWWlQ1-4!|U+Z%dHYw6VoJnI>iTjlWDxp>)p2 zxG(#)ScYoV?$WtPWY1Q?1m4I5?5uJ=4^dYY)}?%>z%1~%xJ*)0CE`n!KL5%58Ta@v zC<^}PU;K61{`Yd4e@n#rj|}C19{v9^)_y1skQvFc3ehtY)vB|db1r4XJjXTO zIk>qy5wGDWxXu>JJ$fNzM>rm5S{9zy=5@bl+5K_tl!|4p#j2_rA$d2&0;ff6n1;Gc zblY4$awD0KXd64^s(KacI*fHYT#xtu(1pq3`fR@esfC4~ZxVDpq5&xj2jNeudS$rL zK}o6Av(ZtJT=v_heTna$icn+8>2H{UYV_#wmT)-!#3k{&KvGFUD?~|j@>a#? zeUh*ole*F^tfA}xE<{%5vcv)WRD$MKLCbjg{IS}@%HWtmEtJTkXuJT?$Vh_Y5t@ofd`iBE_Q( zy9(_g1u{D;%?;bHa0Z!PWwmi%>BGpGwaOCHiP*PHN*%iv)~2j;)P~H$qsU- ze0tI;<0mG&AhAhQ6Fj+dj}cd(-wYBbb>xRTnsPLp)3fl9Dnx6o*$clB(0_?x|i zA*r$G4TNDcHPI31pU6Po;yko6f*)0UzD)49I?qI8B9n5|B4v$~O#n(8Xc@HWp9P_; zUhD%nqpnDZx;uKD7hqaYzmsj?UiUbnMh)mf)@yFZP6F(S{e?c$byEbLY$AgdH$$>r zTAB8A43@YMp-WugC@oZ(!{249_n;MZ6s&pX7xARXVJ5()}eGz9*WZjY5*w?6RkJAp* z@E35UlK)Cuu|=a^A5w3dMZy|H2A5^jcNCYxz`e&2Lul9xDFKww)9X}fb|3tfZSktD zH{QE970TfB!u^R1x*3t1I!B;3SXZj(If{(y>XoK;i z4?ytqI=HuqEF{Xy<-rBOZisQ4P zLXpetab38F%QciEiFM@JAJD|6(!|N-_~f@#k#$_&1z2d!mgV2-1R79GMK)!uQr6om zGkm?`F`dF1cC-8_Fb`eVIMx^7ih$u__uHDxWqDz#@i-^a!1b|SfKpC(ri&h+APHir zT@y5`&ECh$0(ZOsSd(%Q_PFTjOcYZazz;pMwe^vQts8_slqko-8pCruj|{!pp-x5l z+!PY2(J$B1(T$!_KLB+hsQW=5k+V>0_$m@7JUMJc{)2?9wW@I&@Ap$CkoMb9pb0>FFFgIPjc=R^v&drvFCB7 zOpX;$g}4c7oHbnT5f!1kY*~ly0fbHDjghdWARW7exypz!RgL&qM7@Y5%gLYD^MGk+2;` z8w?TrQ=Jdd$iwra?f8^bq@8GlxY|34Qr{^u2MZbU%pE5G4qT+(oXS*XuBM=uOd3fG za{CB8&5zlzUyv!#1bPvrj9gMarHCyJWYj*^cn}UlP)kx@>)^uz%54GHL?DSR`f@Ds zcZ`$h9ocy-K_1P0h@fXkW^Ta(o?N2O!!5&C<1}UF2M8D0Xk}(l2p8LE<-*!89Rt0 zopHboipyP`o=V4SER__=6Ne9lRklj}Kl=-`9h&JHeL#WtZ}b$21*RxR2MrS&z-U@U z+pv$<*RfZPA@^tBXiiBJt&EJzqYYKa`FXbaI6 z%08HFl@K0FjnLA|?=>}sG9QP159tuzZp|NiTXDSGh+E1Z>y=@uR#nZnugLa>{* zmp)&|3e?!yc=va3r;&$~sNKFlNC3}jF~P}K-|X+drXIhDoeF0gHLt(k{f>76krD6t zfQw>6lyO#XtSqI`TFdj*WD6I?bwz$H8@9oCxM=M6DBsH?>$5k|w=d_ba6WCt#GWP2 zPATr=Kr$)SaAtO zb&*ByLM!B_r~U6!+Uj=yE{dqSaHo9i$k{uH)eTL`MVtvE&n`5_rEW9M*(3LIrKQw4 z?fun?nALBQn#zoOt`17ZhPzRx`+`f&<%+4{Et9N`CJR7>!inUW-rY3qUIM4MeoJDr z<{0hIZsI3-^NVG2ihYh2DH|tHN4O_rw}y&rQc9T4{?hxO;Lc;_qanru=T&=w+6xOG*=jYkeUQ36wkUxq09bB2b{4)vE=^0+`r4nhSD_(YoMyMto%0Q8 zWc{Z->xu(>MXgS!veK<_O;Y+tHe2vckzMhIqJW1EUtY*qt3>b2YoHy19=cM_u@dL- zY2bFwABVc?8Yzp#&tg0R=!rGEmSCL7a+%C5-s9E;O5P`<@3$L; zM$5YS^iCL;x()~ZN+kDr6pT}Zm{+>&7RB)SWfQy{WsX9!6o-~elms|0N2aH<_~14< z20)hRyCTWC%5_q#-o!1RTZV@xxx3KvGCTf8x;l%(HZY9Ii2uGcHC8lJWfi;}=-%d9yrqYxBhyd1 zoQ~Nf*dRC8~6%BV%*-TlS2vu z@WuJ+LbyTE&SvH~ zKqoyEu}v8mId}@@@e;B!j8a>w=O1|X{z9i<6Zv`oBMHLU03=KOT4+wKUT9Y=&_Jo zTbuHU<@Bd@rHI*!U-X%Ru>*U+g@EMod^d0K-^U(r?Ur2r_(abipO5GNY02-NC|7t}^zk+(wY8o;M-p=*KBtI;W+Wz4->!DFh*H(|H${i>3-KdQ z>t^M?67fRg4QsXCU|GrTCUx#wT#N3^B8MjRP?5+OSbbJj;QCHCHM7X`0$JGbLET0b zZ5{&kiu!K_m7_lQfwG?|>KnT@8{`=TI200V(cxOsxRyf9th@)U60cOlWWitiSb9SY z*hE@Sg;TK(N>9O@&6<%XpnI99x)YH*Gqw>6q!b~4-X?NUx-i=5=V9a=ZzD?W?+?>S z*%%m;L!-$?d2EHx^xgJ;&1mHpA{-vtvyue*%@xT3Z64ta>j9E?N#k} zaX|u3x42UIU0f_NU)Jh($+uvtXsQ^_zVS{5yD#}#1@&#o60Oy#UdIc9?F2v}X=P!C z)Nak#J&A{=ny8m>qi{+}b1s7JqXD_+f@1z?sM~;|8v)7&_@GLtn-B1x={|U?)*6cq zI_6r*IwPLBOf~vQI;@0b-w5b>9(&yQKoW|i6IOB|y4a`1{L4N)YtlVF(!Sl5m*LOD zUvpz-1CFwF1_UYBZmrc->-+>IDpr#gzneI8S6{nnhVG)eZ7HYRM#h}xGw%>FDV1B3 zz1Ft%$!k)V7-*v=J_>}74L3=kMfrOSUn7Rr!M3tF$0R?oh|K}LbbY*bHYV7pKEV*? z-ixyrL0huTNz0j1vOPLBsHPY|k-|d@atg7Lf(}}3=TnJUvOail!fv)7!^?sM)tRYi zZCZi0Z7#x1B$`i~edvnXcQt86G+2X!4*)@DINBuz9d=0f?KP)5g z5Mz54fJ!!G8?}qh839W(1dY14KpYskz2%ZbH%)N;{RGtC=#jYWa)h2%J zk&eH!qCD=aHS6T$m!3CtXcxXXI>}D3FiTn?9#R%@v8=oSNB;?!O*Y5)LkR45SA1g` zy{hP1WY#q73nJAlFcV)}(8wX_9|pznYM}f8VcR|3;cjcDPQM1Q%cyhOY~HuG@k5!9 zjGXo(-RI-fx+-HLXUNbmtbr2fwl+~$gz&O)g2NNPo&)8PNJ^8*FC5^#CU8`^qBwCr zdW424-}H}Gh&-DVHlaF3!ZXQgz9m3JVRtC@&?>&tE$zUa(=?|MM|Kexx|PZgU<)A- zQal{X{C?H`+vUJH2+5C%PdKvrblUzaIQp|PcJ@i;Hds*JXlJ+~Pgtqr^2o+QaE??_ zZ1nPXsrZuEaGBi_cOuTg!RsoW*j2^E#OrpypV^wBzmG(V$|fg2{d=iV<#$!p{tR?m}}Y~~`y z#-_tn#*{6Ixz+J=3L88)`}YR4#jH2-ahtuuufVA%z#v2*c?qES{WKD_*@G*E$!;up z?Sb3i@mpi5>LEXS>r0_$;Wp(iKGPBq^$(K$kYb_4arVElj_Rb%qHMz=0|H=u@xusm z#Dru;c0paQ_Z5IpZ#UAYGRU{cufK-m@*agn`!6~{lSQ6}tS1ga7FoS4PJGkMAGPu@ z;aFD8Qo*0juj-fy&nQ`fJ!rqjN59ECI4D|1M-KYIx6qnIY26z<2wAleeOmV0WOQoB zkfhT23BR>w;#qupEL_?~QvSOxHpemyC*$50_|H#${faftqHC|Rre;~-6=flR%r+H4 zC;}2I95A%vbbktPl0X_gPekk&aJ@SIZ|%?Xs%-HFv*Dv}V`Jkp#-1=k$4OPxH!kZ6NYe#iXi@elxt zSmcQk6YXCyBzVH@OPTcPf8MvqnEG!rm#pTLHJji(0;^HsG#Hlv29X)XZuji z33>(_*{2#MbCU(`dkc>!bKJBG@38lIRpM5i+N|H2fr_h9Y{KaLf&KBNR6*l>5CKJ? zWeA<10=zwCxwHtseFRlkdx5#N?!X7G= zs7Ttm^gud#MDwDg_q=7^*;wOF)6ffxfNj<|{*)0ouj|kqHhP#Ed3{66)*$y**^>I_ z{@bsim;(CXf)&{Nw3Phg#?UFxcbTRS+P{Um*?1&v#Lu_^V7z|~b^pj0P~Ei35JBmx zUU24HKOJT0f7Km~@(C=9Lsr*31g5LeQhSF!TeCtTuU_Pl&MGhlzp6TK^gm~-Q`kC# zrMsPEx9_^0RCRf|Ae@eHlw&njJ(Ib@vezRPRv0q1ZQ^}$LBeOJPh+9lp`#2p@U}~3 zig$+K{kUsdGq3wi*FmLR35+3JkA5MOWT}2GRV>vYc~j#muOtRMjb@k`Os%nGJl_I8 z4a_-RG{E%4gfOo+H(fnEL5m*FByMEbFczP8&UZo#qh8akTBOLBqo_Yq#$gI1GTmh* z=dSA8eD3OMXKSa0oB2*pf4A)h*L=MP^csDjYJs8)&)UII-N#`$CctZ27SAE3P_6Qz zrhI$SvV_c25p7NsiOR=o%W#f&*MDbNyOenxd2B4my3ww(&}yd38WH{m1$r*`CcW6X zm&crUVbsuyMIG%F5t;NJH9N2Cd%To4RzB6Tei74~8Q(C8Bxo7kv|D2e5w7Ie#`}Z< zI$-Fttm!scxp$7rybYAf?=X% z^*f?^0KL^_gdv3Hc_X^jSM9Rn;u*85KzG&osr7NHS@gu`S)&EO4wZsl49d}Nhk7IT zRUOmwyom%+==_ok9*dja;4-^*x{NZ{ogQuuq;tKc;I}J1U>1i5NS;Lr}0eR7&)`6D%nIOX+dV+!@ zQE;!-l!*NlM6}sD&`{oUe2BK=caDC#$&vo&AC$6c136=5<-kgK+efqYI|kRBuomy& zleuB%#s2BaWZd|xKysuZn4Hjy9g$@@ZVKl9X8L8+82(}VmI`2t`Ezg-O`uDrT+m9< z9q{EfZYoV+l%WeOTxd$V_cb10BtrJw`f*|Y+EEKeS;EYr*RF%Agh0t!18wgy;?zS? zfxGn6Z(ov&+yJ`#)OtTaNv9DKwuPe#uWE$Cz7d~QM#+GKtWFt?n$1lrp%R^9ENQg$ zl#@oZ){-dw1=beEi|iok?khTJbC!I9;zY7;(-BE){P=fq23=Cd!ASp)G-7oPIq>{! zrwd-jQ>&^x)~k2L12F}(+E|iPVl3Yh=O?d$ctf>lh_mS47a)H-#pdzZ5C>4bwibvh z-PZAoilQSJDUBdaWVEYTl3dAe9z(I0kYuG8xpt&R6U9@}Wkm`|AC1uF+fLcTnx=0t zTn8!u&!SCDbupN7N$<)^E%Wl_wUZA;_3IZi$_D`wHM(g;8pILSLLo+kbjbJjz7yYL z=$zDoI9_K3@>d{4h&q-WuB-j}clwi)@|N?m^2%<}7I!dDW295oJt9WS*ul)^E*p>FHVi0T zXd%mGVU}O8;^Nc9O<<<9BZt2VyJ>AwE7frN(y18II_~R;sj6;TxB>En zy2Vgi0BFe>UD}=98u&$7NB^+s+;r?Cw1h&W0L#A6WH+_n0f^dqD5A?EHheY)>s{eo zC$5aafRmJiTV$)*rS=oo*GT6=1cJ>+xJK>(x2!^2Jr9-rVpb3uZId43jHjeKok>2s z64(?thJKtqeor4yQjp*epK59;wEnE~h$mL9Aue$f5P21^ZU62BaRBB#|J)s2n(h7h zXcF4snYali>KsS~RynP9_v`KWGVO;KgyZbwRjl2LzkfQnZ4T{rztt!W=)QSJEdW_O-AlUT@t);hjHfGy3MRyY0}PGDd=0CM{}e< zK5RzPQYQCmc=5{ZWD$+()VSt22RjF1MXuZ+uf?fXO6R@I^%4vV8SBtTVbzNek z#ftDUw&i$9SSM23gSeq~Rr=V8Njd1}n@k2XH{+vfP<^+hb8qy|d@z)u?YDP16~{sx z$)F}iOGz`M)$_@LR%0)2nd6-r#7bO6>Wcn3r5K$1)^5(FVYLVsZWn zpcp8wazMNiIWjsKaVy=a&^dZp-{S)r_c=*;zR=$tcD!<_;3)H%YJA_YViuvhU$MSq zFq^|-o!nE{4+Xo4xj898cq$MfDhM}A8Fd1#?C|w{wO0>fl zqU+a<0*c^5Xvxa{!uy~ZBY+e`CxahRpM1ziqA2rL#*jNH0#QVh!>QG2{A)mjnKa%K zkyO}E9zB2n7C34iWq|C8Kh^*+n1#>}*qo@WlEWBlGc4%(3FTB958n5(P#2_R1ed>Q zi5y!#!yjA51T7sPM}V=?ei8@${ELA117`C|lC`h3=ti^8wK~B@3=y4P@=J_64JhOe zkb&(U$QE25(|1=i@L%J|Rz!m%ExgVOe^JeJ%WPkVX_!V{!A`4_Fx5-v^I~_O-DT*O zLlRjGbf1BhFSgsp_!M)nE_B}^(On_yKYr2XXBm|lMe9Xr<;(&w+`!0D#_6LJ@_nH~ zbPoKuApOX~h!EP}E%U!J6=a58l)mi`KX!Y)T)$l!AJG`4;2GO5PFn0prwsv*<)IYN zkOCdrLL%jHkX~~~)H8`QRL^W2Yre*CivMQ1xO;^`=B}Q6Sqwz>d}xpzQ1%1{hy0E# zP9!YdYqqh>;mORhgL6*%5JXh@)NU-YV6GKa_6;@j`Bh8%?en?$ziWUMj|b(0K4Ibh zvy1Rw!NMOw=wD^hpRnLbJL3&lFjhly)Hc8gX+r_qSQ#P3|yYQYu#>E z9;$g~$Q1Mqw)JJIw+f4$+Y-V(6n#4MaNSb9-f#IO3(iiOP~|(x0`K{nEyL>2p#c_H zI(}r-yS3O26Uf?W6nwUYM0@BL46YaKnC0}UTJSZ0UlRnwj3ER+`bI4H?r>X1EvWOC z3mcM(CfQnvh;u3gG*(Ye?7JaXfR}!ggX2b+R^<%HX-kuDX?z>U*ih75nX$g7b)|E% z%Z5&>rPM+|rt8)%AD$Hm#SbC+d0-BQxyI2uyZu=Q{!OYc$&$-X-1 zA7Gp)EyR2UuyP8zyyUhT`zz5_iVf(MX1z?b-b^CeT6ZDyU6o+jzm>8UJG2LMnZO;~ zdIgFpe#4L&Vt;2B0gVz=&FVW=P0b+|XV{t)<&QgaItE*?P>SqR&7tL{%aGg!tLBwj z>hWb1zLxxzIXqFWHoTcvD$<8_&x)VBse}s7<-+)7NY(lRN(GcKI)L??;}LVknyB(7 zG3(6&y(eSYI9fsJY?7^#5%Bd7>~?x+Ie{Nx`G7>#i=738O}3$Cks~-8vh}RbW;U&w z@y-Pl=p4*DxOgA9qh0Wm3&WrE92=%$S;O$sIrD6Cn`!RgBqnRY2Vv09@BDGC-T6VL zbnGG~AGEAnBb7TEej{Ee*zaOs$wgWkgR+5P#E!Bl=wK9nbb=(LS{mCmVQ)A0V9kko zN*mhl6giF}4x|rYLXUL{5J4wW%PbRa&6m}9fQyfU0CfJ;z|`+Qwjsd6I_UVV5Rvza zT#tjr_T2+No&)-Wzq&mTAO1!Km)iG>C}#k%gn)v@WEBiecP|OaBNLk&KiLl8)5^DX(%@Ng4P^6`J;`U2mz9RO;4D}i-5N}EPRcv_N z9}Nl{ocM5!i9&a(>X8Pz{YjJa1OD$WV)423zM4;WIqzpj{J*-0|0tU$RL=ierGNWt zmENUWHJ*?}jz3-?yZ_T>o^%I{5*pQbVvcmqK?!o#*fe|`A5k!{V!N>-mQL+mLHTqQ zlYDrjC04yvQ8uS`Q$?Hh?Bb`@8#;JeF&h4S;&Stg5ZFTRp0M(^!NSaotM%Y*Z*p{+ zx6>;6nSocTIz6z4`1>Ya;c$E_;C$9$&DdV6@U6UPzwy<2$w84~&(xWDvi&Z8uWGCm zE|;@%E-x!$w_R|EwO%#$x?~g$wR(_m?wSGB?(MC^#JztBw{OX*BbmwVZj&VRRLN*v ziCpx(TvfR=e*@9nkt?=OvwW+xZAiIqEGT^S z*^I@z`%C)dF3wSDs!khy>6n?y#+!ph{FE?(xK(N7+$r06pz3TMWz@Iq_yPC~HUj)u zM0`4Y{E$!xB&_MLO<-1AAj8LO&bf)MN{=-Q+<@eM;0*R45j~^FzZZ&x6vY zXl_E4zg2SxzoetZVSaVMT0SD{YpMS|&1FK0ZZtztBN2R}Q70wKLye_AM@WbU&-ZSQk-0MW&fJ+J_Rg3q zR>Yja<|P}6`f35ov5^I5fFAwyfKJlvxSUO!-+ULhTW`$%4 zz&OBFYxLJh%vEdm*XZ=556d5N#ajtD5_i>)=?Am=*VCExZ@I9Jt5=oHtMR+$LGEra z^7)e=GuNen>kVc#yxij))9IWolHCV~fKg9ALy_*YII>~SNTiebiPH$7j0wQ#k*mN# zu@!{}&0SRHtmEW9dB(`1ytkhtfc5Z0`1n3R5HSpPTB<7ZE**)_WZ!EKH)7&(s z7UmVRI&#*ZtWGCtvE8%p3_>IEC)d=~D#&Z3~F2 zZs|@^LQv3M729noG$CC;Z!FO318N>U@j{;b4o}aHciK45df98XX)75@I*0-`S=~g6 zcnT8yo8NB){}E^HA?^@J2ODUa8se(MGq|e1BDv4MBDoL0vwZlY`{Gq+oaik`py?(d zR6hX3*A*Ohj(z+e1n>CPS|ieF6WKyJx5-Li6}` z_fY=_?*8vB71dV%Drxb?)B7VZ!`*<27OyZ+s$Ad<)1U4h>L#LDN;CHIg$}ESL+^sLQTXO4 z2{EVZ6|~dJ6*`}*O(~ZmC86CK+D@YJ6s3rLnbCYv`frw9bJ43+yUU799O}~@l05n% zQIBPi1DmDOX=mfhbK;>>PU{)8I@?GYwE3R-rt=^TSrW?1LJqFu1d1H0!PJgIG)YtY zohgc<e(@5DE_{kG9&N2Z11Q>E#T8`el}s zR2#4^aiQ`e&bA!Oyj8QEfrTk_!gX2`f-x>OXh*dtSVRxC?uu=$RNr+Wb1k666to#O z1Jqq5%4kbMpa6%bYA&JINgeuaWREm$8?jkDXu1IfOJvbvuK3%6Pt>QR+!aqadn)fS zm`Gk??IBNU-fcDpLrN&8l+UnFSYH-=fxZsGG!}Q9 z2mxvX0~B2wJ4hEtu9h=q+7->KRm$o@j+=bO8Gz`iTZRpte^8J-hAr@lU>~M{mrx>4 zvf1`jn?Kb%udEoW(H#&d75f(A;hbodH^k$DfNSq^i#!r0*5XEMa-qkK()L>sp9pt- zPoHvumJeZO4OEGoD7Opv1VL=^7J@&R5$KKvp8!r(KNjGx9V>vy(oD~P+s>)UAMCA>J+w+i{p5%OKLsQMTx_;Vk?njKeU%Tf$00-s>MN zY!y5bN($wD^iGXRu={7)Rrrvv_{cgw>3$Y_G&XZ@pnkA*7LR?XEU*rCwr2smsRDZz z`!+l6vz23y=bkr!W6v;SpLYjw!XEDi;;0qg4a9K+oI8Ny3Yga_1_~F5^*Qa@cUOr^ zuE+L?@1xILZVQvt;mbOaN8Z*rDP$w~G)#s^m^*`rDuT!eJR4N@d}!ef)HWlnbHCC} z?@PdParvMIGxtwE3uEYedo}A1odX6uA_8jv)bsZdk`2*#G_`@EW)hHB=FLA$J3mpC zanY9TT-~~o()-ru7~dqpjI$T8K*yLEh~O%jcQpkBpoaOzUWr>;&6AQ`K~4FTe+Nem zb))5?cOWa^1Kx2D3#qwf%IhOak4~d)Xt@OL{ZS{yq245Jx7Bj#7IPXd(vVit{U!1X ztLE3@x@OQlnPjUmsEZjBo(RkljQRoo6h6jsfOzXv2x=Z*&Q14(-sIKc2iCP+EMxl0 z4`iz(p{@zQf;#R4H9%2<;|+VQP(~};sAAQmrMS)Sa+<^Y9^dbr&NkwP2w$-;Wr^}~ zl{{DXwZji~-aCd!L}+dQPIPRhW(q_9Yd65?Bo~c|D+_Q=_<7m&&gqV3iU-~H70km1 z$sM)f>YeJ`%)0nu0ity)l-rbYAGcqd#sZu27*Acd0&RpkUO3>-tSWIp#QQws4mL-MF(X*m)pYsip$XD7IW^w0gMZ<~#K2&`9QxTJutD5QPzCuPF6< zd3RoYOl-PBw!|^zNtG|L4JCfUF@g?89M7tz;OPbpFUk=*d(Ee83|Ycg`;~8ii7f63 zK4vUSWj*R5SoXM?z(ndg`6RbR(@s?_+q0!(UqxNmG#gnq8a-C-^&7se$l6;VK55-3T3U9K)=aK(jheEt{LIEUiPhq5$x!v>Mn zIpeYQcJ+Yz))J8fX*FOaDu#Ztyw4rsGT;{j;lL0%)CWw_KqEqP0zKhMAHh)0FcAO5 ze0e?nkk{}48UEW<{v_Xn#yrr^AIpF(SkZve-{pw$nu1Ga3s|`2lX+uA&;zsJvz{PQI74EkMNjhEh@=_pCX}6gP93b-H7&-1dD#vE_wV}6U)2fzZ6`!eBr}f#p)88H^ zt)2Sww+&0qr*sA#jMp+G4fr6S#LpjKqz-}?MB~IN1{o@6BDeEwx`2~QU%+WI7A#Gh zH$YxVqn!b^pvl%}!RF$G(C*o%1V4lkp=!@_nWJQ|S7J`xZ?@6`fM7(_8!9`u>|EO7 zb&-du=iW31Pzokx@FE?jdwG>GJHQ16AfTR#Tk|u!Ig0mcW+u~4el=BLLu~(u;a2Qh z)j89n0)xinQSNeun60Y#X zq>V(Y*aFAzX zrLt^5TT|1KG{jRGLgm(LCu$Gx(5t&thz-~*V2)SOn#?hGBFf<{upd8EXj`Kovj5&=d?AGtmRWxJXz@XbRCd4 zRtX$hr!8w!p*}UCU!Wa-r}jJfu+Hv`eKxI=L0Q*!sdZPdir$!pF(RVP?snCeBT=`i zxK@|08tpAEn;c^SSbQBk;EB~vSN$mw#xPq{ThR9Z6 zs8XsB=Yhv%Dux^!@QlP(!(_N=C)X)Po^BZP>+>bSnOBk$ZCb$#V4s zvEJ|!jn&Vs$`_{#Ojd2MRSjDuax#ON=qL|W% z&B^ky@+3W+h3OT*bb>UqsRK_fg2Pq9kKPai%HS-&2+y&Lt5`ji#$1|DHVq)>cvg5< z+FuSM6%petMf=vLb`1_;9v~KAOFXLdtZrM{NRd;ld2tkqoWsF(4pU_EAnt=J9v--l z&~+f`4VQFlnHZlJa?%sF8qENE?go8t*2%Z{NkUb}^3s(asBx_zn8qRc%&ZxAK~j6U zkNe?mn4LtRb;=nWk;bC~(|FNcLv_$o%J~;Lm2uY?I7y*#eh4bCN+X(~gLC6huA^PQ zn+xCdiS^cLFWp%uLPj;MKG&Tv1q3q@BG{7%@c_B~>kng_qk^CpZpRdg@Qs^Wic)`G z1N_z&K5{<4aAx9X1O^E5f>?W(8~6<`LOiwW@1|m)biMM|V0$lJ0VgH{l9S3GSmei4eCl zh68zQd^%Z0;Z0-oBCl{JTpl0gl%IqB+XxamHOC&f@K3g=jcu;j%bRSJ*08SlNYJvYr0(xN)A`?K`)2{QVWwn3EPs0M;*>`Is`{k8m{;sH~Lbh#wD|X5dS(+(rM0NL6 z96sZ=6NgA6{p0_0C&0gphRz}F%O@k^E7WF7nr+Lu{jWmJCt*l5!8eLn$b5`&L|su3 zPy$(fQHdW+Xko`Zyt_-1F;VZ18B*e#((Tuogx|U5*xgqv0B%8GcZ_l=&h_ZU0&a}plI<{PISJwX>8V_tNIuKCln%gd;uwPHfC zQ}of;9BvihY{5r6*{c>s(#SOZ%pKFB{=&zKDe-1q+cqt)Om zQ{bjxfYuqJp@Kh>p_g^dvQa&}hzer*fI7S*(Vv0-bm=gwWj3G{<7O8xBF}A!?hwOO zv;xCSFpe;qB7rs+)Rt7Hia3emsc>GtR{CJg&&4!2Y9UUh8Q9uQ^l2Dc?HB_0o166R zRV-+4R-Kc`R5EyQL2(KH(ABqDY5WIZx%I-u=F`7Sx&QaA@NbFi{})@qaf%F_<$JYC z0Ofz5ocNpe)P&kUBi&G^L?P-e*iscutpuv`-8TX2??~r@1u|mWl#@tDAtBN1+8~id z+Hn&pA)CO4ZDHdn2djxFU)KNFjgqPtrxjI$`bDQZlDC$>&k zoLTx2-WoWmuv{NfhF|`PfQ29&L8*xOHv(3~5)M*TV*avz<+HW;S@Hbp6XBPPQSiB% zP}`!^2+wlc@p!pidgT(dR6LgJFgld^_0uL5MNk^cx~_4{1#OYDM_pHvta>VbK?4_- zZIsDV{p#B2Ma=sm^W;>uYCUT~b%-O6D~mbXk*mqlK$F9rKErm+(Rs@A%F+1&?)mD2 z-|BB685Q8x>G|J^oHdflki$tMd#xvnL1skbZSTA?_9rA1pk>*BP(o0BL16fUL1d{# zh@^kO_oF`=w4lbvuLle14t$5qwU6pA*ONUGS{}(`Bn;DKg~d2w$DZwz7*X9|UI;?) zqkljphzCMK=-!~uCJBD%Q~M2ZN3%w*re3GM2n%m(H@>cKnQO=-?Krm=aaKAH%U7DZuT&M}Z039$m=%!j^$#L&Gj&X@U3coHm8wrHDw{L@8&%08 zk@H0u<*dX98>tI8vHlG=Pazh3flL>P@(y44 z!z|B7B1<-F6xuT^StbwOiK$5^1MRKKxC?F|k^%?`af01{}%46=bOTWY|Hpv4f0}~r`nfs}32Q!LDt3DJ9-@?KLS!)0f zvHCZAUy)~P7`+jR3$l*ktC}0^2x5(^Uy7kkxr@i&Ui1t{GPKb7&G%dK$GEKm>WGfc zu3yUEV#X2abPrqh;`VIgBGmwL?7_m_yy0?9ewy%aZKt6>tm!R7`FfTZY?(F7pZ0Vp z<|&r^FqPamQyK|(p-df)5@rVEh7_s|LkF9QRP-avd|?;RZ-l_>R-{O>WNDfzUtFkz zA$&C$H|VMDUQ=Cxu82?mGt#h1Y86jy76xD#2Z(u+1bpF%uP%%LJ`fmnN*4;5bo4X1 zNqoE_8kvr5OuB^|CmCE=|fQ5LBu?hdjbVPBu3`n%L91J=Jmtf)hw-n z(r)nN7>2i-DU6FJmhnPR9D5W1M)T{3@LzfMo&uI7zjFbXu_d==Za17xk;D7?b2vZj z>(hH`5PB+CU3TWeYC#4Aj3>qoLXc09Yv0>TxJYJFzFH_hf`%v&<-#eSPhDQ9t(p({`<)DZ*@feFGimKz7_th)ZPCmEBss0yZ=#E__y+R|D&w%Z-wyw zM_J+DN+AC~Vg;IiUg7)qG1|XXL;jy-hW{eA2K6nE2Y#b{gVT3O`u~U-{?8)zf2$Mx zf3X!ble6nEzE`}FzSm^Gn^XNwZqCWf*xH!xZ;$_>H8vTG#e&>JbjzpaD96O~TAiNn zrLeZ?($qn-cVd)@!IphH;^M+4nEaE&UO*6N05lv6Jcu6%av+$m_y-D}FG#Z~BL*3+ zLZsvyDJ|XE23`30hoNK3LHSkZy5;mc1z~HeKIKuufV+WFq`SBp;loEb*`hkFKd>2lP8jW|45O=3MF!K^Jv3cy#U* z4?~4#?H27=0$J?1UbXL*;c7b^KqZnzj*bOhf(Jdqb}aN{7s6$tAwff6QgU6lEO>}u zQ~0M`4%vR$Ir-4L06=YV@NY2{Uzu-{SdW5XVNk0H8%ke?4sHCk4^7z6rop*fw;eJy zGc|z17yG2zkCYGQ0GZQ=l1#M5mCF_#+I+*m_|@n0JC<)TNxKVs>S}tHao=QsYXsCA z+Ioh}Z5eGa++fGjt9U+oA49uB{FiepSGW4v$O2>d7;Z3;5i_ZuXD?-2)~9AcjRZz% zs5+NzI&lQ25@s9~o~9oJ{c!w)_T);bHniY`c=ZD`V(Gg;Csog!S>< z-zP}lj<&EwNSHhoB+M~mf~T4FWXqq?R(;b)e5o$n2#C&l1X$c0gQIv{9%O%E41-J_ z;~iCZ3?Xdl3?VT{J8Vba=csQip9Y+OSEg$;Gs zz$WMd63QGjr~grQPraWwq*C&Jvj~GR5hF2U7PZExn^}Rv#A1F;Vq?Fqu3NH743W7{ z^0AFaXL;ggdwbPT;b@mHPGFjb2q~PKwICmQRyn@=q7bOv()#W2SuS-Wnf$rjUvQh|z|F^6Iv7 z%RjNsGK)Uly+(?CcLgi9becG_=tZO?&a*b6u` zN?OcC@m5Fk7_D&vn_y89Ep=hCgsEfZ+&n@fj*A4~6o>U*bNwot?JpXGq0A%Kw@O(> z*Q`YV$m{kk%2DGAGDZcLQ%{7AKWjYmx~(=5e%4P5&7CJVbb0832Zva4otN={=Jdz%vQv5lH!N(O5c zQHu8!UQdYFocbncC=3mv-;oENilqS>P$K|?3^T5b``}B2YsuN9t0rgGWZsm=&)XW) z6$}DRiVTi4Q{@;-R?6ujRB}3zNaP6r=17f4;R>1iSrt>#iKRyir3#*!obPElnB|px zEwWFQdx;xN9IfY5nAG47wtN{NYmSqCdR0E*)19hbn)%Q-eAN)_Qg1Q{nI9wL3FPix z;uXHgdW%(AztNR(;gMma>MY&)68FFb&L=vyb@#^PTp8|W;R!UL3e0ns>*i7}$DL+D`nt7@#iZzbm9u7`sP%WUyi;P_ zaaiapzK|?`#nKoqvkyJd`42P%PxmubnA^So;acX9b2*>PLR0M@l%QkPFDO9`k-0lE zoq4>Mf;F>?CQBLLjcRAEXaVbkmf=7ACU;LxHzR00a`=^bE%WFj8mhFKm*7R0U z7ME8>Cvsg9ju(=4S7DLd;K$7?!iST5|CHf``UcIvZUg}S)b+u2y8r-x-Twil*2YHW z`gG>j`liMVw01V8;Xh@?V4*Po`Vg#yxUd2M0I=5g^BIWm9%=xYIL}qz1E8aVm>@v) z6!s|qz^n^sSWS(xv#N1p+z~H6nuQs`CF^=a<*N-WgyQ5B1y{M=t1UCVoH~?Y* zNdCVMAGS!ne{4J8yFx+m0mT7+`2Bt0hwRNo;06EZck%<#lLt-z(?|b00yf3}vPl}R z-}FC^^Y_D%030Lt9sk#jJC^WJfq{XO6BBxTUp=G%9taQnUzTXOxBvLg-W0hVDm;pX z+1dEy&6&CgyA=wdinbauPk1{F&W6_yUR z5ca6g!;U(EoS9lS$--r4C#TBNQZq9%H&x|H!?A$XKWEAIZ8BNuiT$Y5P>Zj*Kigku zS^N$-0+S*Y$IT2dfk5Z0GTJFGi$3J4Y<{qQg-Yb*Vu5p(FOeQF-}vLlQjD9%-ieKK zqWDw-FlU*pr;}UV=V-63t(~2nrKP3eY2@N@UJvKJHPvxkcRVXbff$&qH+la;Mro1Y z^J3x@2T-z;SL$GZUdZNBt70x{{8XF>w*JRS@c%P2Bua<<(NZ3u=CFG+E$wT`QgVg-u%8IF zzN4?g*z1DClDyPdu?|uMZgXt+MdSJ=3lDLiQiWMDtMXMwD4^GDSDf=y!upk~?YP0` z3BoL&8+%`7Jj%e~O^g}g|BtKV4++pFNU(X0F0`25+?`}Cv2$OK(QHp{h`?cDS0@V> zbD4VT*m4r{ALxiLBou}k-3E{dLntX^2@SKK5Y@km^S?stcDVddV&QC8>%U&fhJ!wr zk>0YWG>jSOEZ^jSlVJXFWj;UyO2bd_f|cn#A2AK*xJb_BiF9&z7ZoV{?lN3H<35tU zpBn@OuGs$L&Anc?U(kG;DrLO ziZ7=IGK49RAqxe<*#7yBQ;xx8GB7lBbkK>{3@EWhf$F@fMYWkQeyp?XpRUJj(<&{Q zmzOxPALyFFT|9wnB`FO0Q;`;@Qxm_n>gST#L8|zHSc{wut_X< z22_6kQDa3YFE*u@YYR1t$QH!=#q~NzwKis9nh%=@lOY);WE5w}q}bO80|Z*c2S1_5 zx;jqa8Kq~P(9D6hyrYI>L6t^YFEPU-rxpgio?lVX;bMg<-yLieTFfBdwr|IHDK{?v zzPkzw&srTleh5e*>(SK0Z(f#v&M(#WvEZQ$u4?Lk09{9Ih=(@0#$LQHK1|ve!|&zj z<5ia5g=pr)2~~QPrex2ADZ&I{Z{87PkF5}oOJjFOGHx|t2SrL+^sre<05K(chNiRb zc_F$W6)>*m`Px45k{MDj3yZCct6MPx%cL43l9A>H+iVdgOX|tNyoJULI2o?~2X-{9&ABp8K6xd~lAC9{Hd!Nfs=kQ*TxjOJ52n<;!1^ z%v1~`&*)eiLG`7_ic?R!Rmo*Y*54BYRD8Bjx&Sw8Hi0U>L426~BI9et8=h%MlHzmS zku(5~+uJo-vGYBy!wSBW1ys2MrI>6^JbKyRm&0Ly2H;LF2i*7K*H4V82qmHY{P35m zA(;eIvd6;A)p@!Ld^aP8dP5oUeZ6C$2S(pLqmFaBV(Fh5R_>r+EfI`b#8W9}&0^ln z`V!Ss4&Ke>_m-8gfLca_jRLJ#TwVH|Z6V{}az(s@Q5r<~e#Tp$EA$^I^C^h52`}~bOYgHH1;y9WtD==U_fJl*nbxlt9z@T?ng_LzrSU)l-78Gq zMxDEH?pccjBo>8}6hyDh;%iS4pM&OMW;^l$;0Ge8?f3l1Gh#nU7_$ob!-;KfTgI*Kl z^)n_b#q9Qm6IFTau~!2B10p(!W)f-4=c@Te6C} zvg9L#kjP6R49rjSqpV4{gehRfBEsc}L21A2#n*L;0267+CA}Qq0KkBQx~chHB7~<- zLn4-VeM9)O)Kkrv4&(}oHjWl;q6LKGR=MKW)22fD7T-iI=-(%IyUMb@B{`Zb7VRq!&~1jjSq*$2i~+ zX)wTm<5^b{WHCK%ymI4r+XiB8MdSnJQqFcSX`p~*`ZA>{BMpKoWP?&dOA4sbPds}L z3duWyEUyVH0I#4-fCKoegEb;mfCO^W>CHe;P@;q`M=l4iK?6o^1PxN;c@Yc^M5Hvh zrAN(b!(tdX;Sh(SO9cYH78Kl{@`Gm$tj+)%o|R|fnTqK_=3CfAO>YS%^-iRv*yq6e zSb2U2$y2Cm63J{5DK)ZVP~$LI(TpXxJAvRJ8ihly_1+MT6BMq;b0J)Nn>`MrHXorb zRVZ=?5&89!J1!tCaP-IY$y)Opx$W2w1C%hk?t1^{Y#AYry9B`$kz1-&hCrlgZ#T_T zB)Q2`-rCx3+O!QYu^BHHsgne0&YxPxA9Fh^+VT$t?=o?nYCTYy%X@1O*7w z*O=Kugi1oNq`eU`Cv2?IF4z%rx0{Nf11zK{+ar^~(hP(&{W!t|81e)w$U5d6)f|-s zZ$St&>nB$3osFiDQ%b)C@T10-R!@qMQ2ITz`jG&U7-)c`jR(yvT6OW9@LljdLU8-u z*g>!(g8XCtYuMyd11e-QGB*E2mpgAUq`8S@{!?pW+wF2ex(8wMC5La2jm6o!M1aFn z{}E&hg;N||s|#WNuUOhMgi9^6HPo&z2f~thP5<=m+!Ge7&RoE1>ga+1ikMhxc_%n1 zD1owC%TqTM#8l&v5(k#9KxwL+jS&#T&}(8K99O!|>hn}(@yQeh2rOpoO+>_Ht@1Ey zpTs-PU|3Sd82-qpv-@)9FdAD01&6)a)#!jef4tR&3Xb3j$?^!rlO2Lmd=+b|c+g^O z)I~#BZy@kMvH|(JqVQO2kb7vXwL_U%#@akR)a94W3E^4l!G(n=Mv`gyet8C9iU?4) zSkWY>?B5V3kW+Stez4eFzF}tUFKZ5rgnU~pbxrs=`ahTjYh&|5Ar<2K8UC0h7)DHh ztEBAkWkRN5ypv|E6AU-f)WFDrFpD z{igDAROC*)*-PDF4}5Jtr*x^?*XoLF&zVZPiZE^W%@n9y>c3yJ{$DIWJZXwAU#XB` z#D7u<1>-zfl&w*SJ>Eax$nQ5iqj``4J#Hc+AZ7;|v!hbE?XMxd9H3FybT!)&Vvp&3 z>iJg?{ta@yagQ_zM`zWiF@ zBc=6Sa2GsGkwjQ~hxkSXU2K0|7^p0#W19tY zjx3i~i3J#xYg1V|{z4KP{PiC$0AY!V(8;$c)23M*WQb$k%IF)6Hl9ef1vzb& zPkx7N+SS=(r`d4!Z#k;nbz+o;HF#gg);2aOBv5@LV#nXIr$WXU)UoRdV$t0y_KY2- zpR4`VGb(@VBVsDzx#dxJ>r$Im7s01ljh{DLx{coJz=qfbp}BhMLa!d0ec(T@_bnK! zY0q6e+AvCY<+EuP%WRvcB2GI%S^@-4pDN zoz+Kj)wCyGXxE&Lo27E4uE3}BSeHgiUd}tuH+P;ITK&ZS8!9P4I(g=YFDz+Oo=|eY zD;O0om>9Xdg5{gA8TV9D#H-fQ3sPP$qxhgN-55YY2OxIxOM(n z>3#d+W6@Hf3nisskcf-6ubt(r=00uH^?762QsU6gV!iSUwqRtEj&(xIv81%US~*uJ z2Dy8tx3=!+qbNcQ)XJMmhRj>Vin^-_jn_p}Syq2^+JyJ4@}Z>2ce{#i=m+_dL*>KK zLbt+9)@S)RTPk=(W`eQ=$k5P9}APM@hFV-6lKq-x1Hqaiu(Qrk1%&dZ_(Qs1K2 z=Z>$+r_WZ!1>^=?HAAOu^o>y%ba~3WGN*qd8O_`mdAc`ox7&SOYiq)9dSvLP+OZU6 z29h8ocbvN*L0bbAQ<^TfO$?m0;zYW{;JVuB%EF7K53CG@b+Wi_T<;!h6g`MLdRsV1 zIDjh7QKo(Wf#9Z31eV4wHb%N^xv1)h&Bh6m)0&=T@2ckKR0}Oo0{c__q|=f+mW$!Yq&qOEUJ&ngQA&c zVjtS=+KJ{shy{;?m|5<+8Oy`hY?ZrpAI}0^;~<3$Jm|YhFeT}F|1q;d*;+8fpG26kEh24^hIOK975vj zj_0RzQMY$j6e)XY5wdxPFVY)a7V}vs@WCw57oe@kG{lR%aC<0fYB(Kslflquv*`uA zLUHMoMdgPRQqk09UF279BP{qe4KdsDYiiz*bXI`n(lX|3Iv0$$0zmkbi18c{D77=ICZ&a+WB#m}+~c zstZmV_6+Tn1uDaudLXHgyx*j{Sln#kMzH{K;qE$`7W?Tg5N9*E3G0a~E(@NBiu-Dv zsejl{Q{pPx;^Z$&|Em99h}ev2rqNbLzSn!IJ#FT-4Vkj!X{H}vUP6}NI2_%g7{9wP zh{M^sXOc19zPh$h8{s*5y?x=AeK3O>o(8{gHIHlRgGlSgD* z0Y^rN4OI!3V=k_DfKE#vskh?A-E&jSzu4_Ho2jyIw2~0iSP_VaAm04EoO1c6x1OUj zvs|TDt!2B~`(a9D%fpA>`(yrGnJ4CIm|EB7LQ1acoGGGcOug|z{Vu6RgfK^=>r1rl z9}GScwBI9i;ToJ15P-I)PeT!{^UthT;DN98+q`eilx;hykB5<^{859uZJ~j6@s4n| zJ~8Ccn2m;ACBc;GLsiq>O^zGmYQ?*6Y}+q$x)azhAN~9?onC3RRFS_hSe$7 zwrXt7q-NG78s|>3Onn+@cz7R5?!Eu`!-IbN9RT7P9Dkd+VKYuOWw}IMyRx0%i7p8l zR{&^QQbvj_>Wk~iGnwSlNJv&>=B3Om#KQC|0dJhbCTGEY!*ZGjR!&+U5K*N=P`}Zt z>QjmfIEpRbQWXf1P^E7z+%;V;d`!66J}0SY zSgJRxT1yXra8iygGIv)hYrQqp;ndu29oA#1Q`aZz#F1dhEHkE6MSvUwrvLeK);;7U z%FuyxakiHd$-MNlkLUp)#+cxryVf!W2>h>e#YV29;fE2~&#=C91gO4azfSlmHgNfXTuj347aVzs6#b|q?&4yvt% zieIo8>SZ@$PPrAtO=pymwZOg!APV=)2h9hw<09rZ(#qD=0YqHxAb_Dw`foEXogFAE`lDscotNp7wyAbBTF>EG^R{D--{Dl) za^^Hg=q%FQ-(GCSzHU#U``Fvx|mOQ zF_Hbi+Z6Zk>dMa^6QWO@i@G>jmtZii5;m0T`Kg$dI-rWuDUFgf`-e1QMHT)xHYY~3 zI~9=3`utPnH_2kN0xa$;YFyqSNr_+85ca}UbGrhY#UHaf?k5Ye4)j@lzC;K{l z);{)5sI`}h3Y3Y}jYj>C`U0YrW}=5SNLSU*r@Ptcf#Kyyi!=7UPs(I9Jffuxp2@NdiAHQydc zOSkQw^@*}d%}!QjynQ?YwWUqmDz#rCLoy1D8b0cvh8>Fq+@>v|j20qv@bV57oQTkj$x z`+qStl(z=x303NhK9Zb)=BJjW%#nVia_g%L5bIiRIV84`?!<7$?W_X_FU=Nb@*S1FtZPCGO@h>CreuA8Jrd1yiu)H`)SyctZ~ zT+|TNjr&vC>Oiv~R#jVMeujl>yK(0c`Gd2khnmGl1W)$iHPe_#ows#7ivr7+Y@Q&mh0jr436o&TCoO-9xf28 zkoHs}(~R#lP#RE4m3dhR?mk*$9M*G^3eEnSKx%uv1o@Vb-1$=TB-7NEovlERgCz~o zRNo!TmhEuFEVOssUjOKn+!`^nBh#)g0A|a{>cHxpl2$_i+W0|-XDwh!XMOD8{_!i~ zE`s%2F??i)Wc--vYJ!{l^IdHA(965!_qpzrHU~zfu23*pkN!80Lj&3ls#Adx6uM;K zEcvgW%TEY=H868Y2Gj}p9aesd@~>qI@`A&7=b@3sZVjM%aX7oynK$JJ5rsy_q)AlJ z$^Pnuf$J}gbx(mgYT(M!e3l2s#W{Egs~>U$8LfDy;CAo(6CtV3sG#k>Y7v@f8LZnc zs*)@CoB{(DDSz`hdppJp<@U*=g;Eo?Ocu7*n9_{R8OLR+DPV;(%cC~mfMxDou3DHq z>EYCohc4gjn2>ys!mR_=f7BHIqb{nxxcbz^9VSIZFL ze;2~iGe!^U!HRKfVyVOESi*V+jkv|hrX1}G~v3L!kLW*A1Zg;YxvK?zGF(S--9 zz2YQe;SN{Au5h^w^~3zqnUMqJ&nm32eS~TxcRzKJQSzPQ0%;EZD>0gj22uzbjIRF8 z?D@GAP#Up+?}4u9*Cx;m>KxB1#HNnPZ)ATB_g)rTbT z*&F{>4RUtKr$FW(-%KLXr~A064TBpwE!~sV;3D_yq^aORYdMppqMW5TYA`WbJ|27Q zA#`iXL@Ghf(BYN6GJk|VAkSjCda~RJ5$8!nylvW1~-gEC}6nS+5$u|l@0~5V(Pc> zy*}%d1Xfyj*r{>gkaME`C`ghOLacY@q?7>+I4%SUOJO#Ct*8hzE2MmWU&F$lGUiX~ zE~?~3KrwU^P~-_WYM*##=I5W+RUMz?acT0B`zEDO4j=IXtk=EY;VIiiHm2_+JZGPI zEs?amRIkq+j#*z2&MWWx#VJMXk#$)7KS{Ve75!kz_NV=}fuq^L+`FjVw?m$v6eNIu zuQ-;yy#Tg9Y(y29>EQ0NHK=`rq~Z+snL2fnZt@P7{eO(TQ($Gyx`vx{$F@63$F^>&egmabJnO)vqn{Y@B4gJ5#%<5$7(WIcYeMb z!|1XC9dA|6YdR!@%5(@^I)c04qP)igC26IUj@Xoph291|um7@y?wNtj`E!dX*_|r< zH}NNC22bh{gO=`;ZnRC=dqs1( zJ6XDvjO-M@rw0tD%P10ak}b>_Mf1FRPLTi&Qk7|Qh^h#sZr8qm0L!cDxpIo z&F}7ak64%!mjubE-Z2w`Mb9}YT_7oy!|8OqZ)fR>hAuuhJz>09aWcB@2~_h>8jZ&M zu{NYaVV@t>LTDrAk+fB@hk17|YSi;Wur;Ze7TH5~a{57TAtXm2*^nPIv9MJ-aH57O zPi7RxgWFkJ0{>xaiGPmm--fxeYX9eH4GnhD^cL0GREhsIm6hFV`^QJcM`H4`a`LgH_5iY)3aC8>&vu^LBKk^U*TGo$_3zM972fVe-{?I; zF#T4hV@OeY%q`4^N>!eu68I>uajq+%wTWIvR4&c9j z8y_!XOx^Tvp(%4BuoO6~f}&AdaV`~%#BssVPF4}u zY9Q5Tm3ugOWwQ#|v4g|m<^$@Knr$bou)u+7MQIW1qSlphj}-b0TPAZ#4=5MlX0Z2* zI7Wi~4KsJUrOC)CBrc~mxElOXP|N;pR_w%-$f%;+E+WW1!ol%K(uD3M<*f6(dE`;G zeXK>S9c21l6K1Nc3Jy7D@Q*V%`yvd3P2933=4oW^>?MjB%-?4~@q~1&FB<2ZtA)l` zmx-Oa3Io%^(^X=Ui?XSk9<1*+xRTU5X=j-63{Fj_mkl23IH;L0_lqp}j1G8dH_!(r zX;5iDUw9uDh&nPeU4BKUF$+kWC9uX?`ZiDhHap!h&6l8byCW$sd_74u8SDXmL{Tly z`H7p$Q-qaqdOT<9+5s{{Px~Zp(jFVzNl0v$vJ@kSj;^S4k_j`BjrPGaHNl4)K!yz# z>@HGYVelSOQ$u!m#jwPD4Z@+Qpc+N>G8NA&h9N1KJ zdDze51APu`DiHTX!6haotnHEm_)+TXbrp?8&C^1rn_ELOs4R=|6tW_}?luAA3FNL( z5NIu9h4(Y4o7)kjb967gn$eVy$i%kvb~HB+@5d^Y;Gdg_g`SB1rhj+L{T}=R0pvk_Bi-Ri`*CzY2 zPUwb0x&!@zT7lZjJu3`%O$WuPTmFD+)9-Wi=mRoE>wO8l0d7eY%I+1CVVj)b#xwk* zn%YU7MTz^m<@|VEA}CkzgZU(~G6gNFPJxXepsNle%Fof~V(jkz`Ki&k?PNaSp#8`9 zCe%J@w$!EOjLSB(uIw(L9JPNrE*!`)b;PikuUsd?Raw^KFg-r(Aa)Xzi>Vw;3GW@n z@+oV-Rl$L0YZ`qg@ytqo=__|X8x97U#`#$C8N~eQmf&-o*)kPT->tQ>c-)xSdEH@m z{iN_Nf%(!be}m}BJuh%UQrsH8g%H6I6bmr1DiW99IoKRkcz#==4?EL~3)Qs?aX#xa zgqQTFsdz7U7s?^jr2}@qGIx|d!xa`fnE#`@qie^@KZoyEoel&8)t&a??W)3%ytcWX zHB+npq`HUa1oDsJ^d*zV^Re>l`<4aP{roRv@fS!J(YIL@JYVr90nL9fx_@5>gnkwJ z3Q2_m{SP_tHK6_ZB>f^9-#+Ixr&a#P%Ka%4R)WcCzw4 z!qK9e#cmq!zwg*Z@=YP2H=&};r7J9}cyVc;`5yHD6qExET+07bLE3tcEDmN`@MH({ zznAC0&bV>#p~$Vqbdo^0rp>a`}4^LT<{NP-YJNrNt%Nr!hSJ|R zyx~wBaQ|J|B}u;1)4l2?=VQ$OMPC0-X5hf3Cx#(V|EHC=&q#p+daJv?Jly|oI5A?N z0D;mFJ<$KILzmCrz5{s0@c3&x{`2);O5bJ!dTVOvN)_}1KZx+7>t|zQH{}(ik15%| zrg125J|IJS>9PqVi^*Een;~j> z@XMa`?k`q#C^&f;e@&C%m0G-^laEOT<*B!DERW8xmMZivntqyi;A-^6DibFe8NF_) ze3-DcQO1$ngZkyvCtC5iIp4gY!>C(WGcYvH3m+icLN@c0zKE7b6 zYH;VkP=1_E2Ep<_|FVZf4m?zUK?BDZ(gp+f!F zOO$QG{ucJoB$b7=mD$*2G8Upgi^LXflRA$GKTfvJ$cZcq+snXKDhz|bZ8oaadc5Pg zHD^}EZc*e3VV^O7z{TIYp=a%sfqAHBF#I+e4iXtno^YZT4wRC`j>i>wOo zr*t+Ck9w0*iIwk4aZ@Ss*h8zM%G_IYjtiyeBXk5`M>2nh^8a@SJ&yX7kP|auGH2$^ z`uqEt_po>P0pwOg>mO0F=LA9do6D1S$>~P zn?lWrjHL$R`%Plpl?vJq+SB$}UB)~X;L?%O_S8W!H_dJzOMt5<)@^IHr3?I8eOjuz z@OUyJsw{Min|}lu+J*jJltqgDhl<2_MsfSD#|nbV|GZc{0e^g(-I?7NO4WaQ)QL&2 zM-AONlB|^Nu|0@C`D&%g^~4u?G5Q>sQBvo@WN&EQzkS?lt2a&x(%9UCEpY0hMnB1H ztgtyBg}Dz32X}Qll_K(!NVz{}@?Y)*@aoJZ5b64kz-w}AY#oxfD>Q_t!7;OXjMbUe z#?3j}c-$?TH+JNfwOE)V(w`Rv9rHrzkmU16ROAn)5F1fa<0MU4(@^==6j3zG^E|h7 z3JPxKGB3}lQq3dJ!DlO`bPa*LGVMI;G(GzW%nh{+F9Z$+mWps*1ZR-+Kd8-{3er+>I9t9 zx1pugG2m~c>OL%ufH4J!7x6Eg?rAWQVd1wKurhD(s=HKSJcp;&4Ey92{&ix~R~2-W zE$~ZRCPf_W$T*tK#ndqM#k0*S+b?-!QYSYsmjSr18;0it!#+ zC4ckO>f~nSZq`^B9*~ol%;i2j-($+&0Pg}8AfmfyQ7C=RHW;|xBb8HI(khp#J% z+doQe0a-aFZzRfozjF`k=t|E|1f@A}`KB0m0FbBxwrG=xNN^0KWpMMTT1_H}C;(?- z$zt+o4g@WxIj#0rEv1sSC4^TsnGG-r^lN*hXlQ}TC`U(>w3Vd(!w$Zkp0#LnD24&U zD357MsED$XK-7>UvuIe8=4E`bXXV1ruV|&^9h=b$#I3W_4#hTbtt-WyxTd>B&5bE+ z9G{R`VYFf{-K@xO9OPFXre!lS>8LEbx%hQ(jB>-x3xuja&cPO1>_zRo=8**9sWJH_ zN7m|vERwnv>_Bc61(=Y@edesCyO$+6tf%$ioEjK%&wPTSA2(f7qB_A9I(`l zTUn;asCZ`P{*#gsi?Y#Ch8Am_n_K6L1#hX=>ZarccC++Gr3%?ZNEf+;N~?$}Rlo(h zp`}Y-rlfJR0~^VtN5F)7NhXX)I>C(bFOy&0ZSbi}I%2fK(IzMY2xFoZI#K-qHsc!) zc^e{R%Se8mG~7dmg%M^~LXB|wh28hw*V9TE<%9jCckeEe;GA>Qay~2D*4H! z#djF9lcB3WvAwvy8Gpk5Gn-}0@&Ph>?e_+~yRhhy*qC2X3op33^1ROa+FuE8Ww~f9 zc1OzN4n$xZ@D~ctHLxG>Yp(%SmQT0O9E(X<<4qY2w*_D^~??CxhxJ8@c$6;kNq>9Ua1_gVYzadborj9Xgb(62A7rrl2Wc(AlI7 zA3iEeA%jPm5b0MkRmu!ACK6H>M(vag$a5H7MbLnyzV*>YRPC9D^7crXs5lqFjgC&X zHD7-!;l6}quEvyCina7!O_-BuxKmL8Nwkx2395q?rVg!;k@ZjYc%EXx_64S$WB>k( z?B;d`jL8Kxa%%7A#Y6-YhZ=)_k3SsWg{`k=)u{o681m9(n9bnnuxIXLfROu4-iGiL zG<%v$5N}lj#8W~~2)@|kSu?wjEl8)T(4h;w zIC^_O2wse>i|&u(q0P~Fg>?LW>k}yOpG9+*$2SFkff_)|7UDE^-SiC#(d}YO%@1Ck z{1H8R4C`jzORESE7@e^qwH;J(3yEx-!QflaxM!T8ZON383-yMrQfVr%_NYa%89x!tB9N z^LWtl^^+VAHT^hKIK;IqtkujinGHp=Fq}vD+Cp3@OD9Ii5MPTUJQ~4Rn*Z)RO}Lv# z_PM-F7)?2SJDRz?IOdF)n&KqB!^!kQ0ed=lLl1;C7T#@+Cu@pTSSftq)tgs5DG`+EBAQ}Ae-))XQMn~uY92;uTVrCm9?mgi&%~dR8K!>C@6q^)^Db3!{C|wFS!tKHf>RL@ zGTH(%+neHuUc3*c_ln*`Iu_In@qD?k9LRPT7GCsFV8{)d^z4aHZ5#zOy}!$B31lq| zS|s6EK^ii+fA5HloE={wf#%xRoVB1yyg{Tph>B>Y@3GwDe30YpLD+x^ zZ4)zZ;ye6BHGUKP<&9E2kV-iH54-NhqNMl3W`M(gVq-wS zulqm}Vq#)F!!(|y3lulKv*R8k(3o#TuWc~)AS-*{%IIpyN8JSnIF~is!CT;=?IE3J zIHzA%URIWd41Rt}3mzeLRD`qjay156-S$|(iDj1t5(Uf-O6p*wr9(RmUO0vs^ zmKH0jN()$5l16P6ww3Vdo?is=$CjLs4wn*fv*bA0se#CXp>QKVTV(2@GVGenF~_2S zvzx^|{|>cag@Rd2&(xE_9m++NFoYG)Euj=pTB;byJhH^ zxut~5C`<~75H{DhK&&Emz= z60VK_zp^32?UYyC;GjNUGsH&Yyg%7V+SXY?`@*njmJPeLZ5|8}oRAn1oHY({7Ak=(&=@mr#?q?KfK;Z4C7;W*K0P=Jq07ON` zXr#+brpV3aJUAH(OX=qEaTS=yVsZWJjA8#!s!>dDxRnv-qTE~?8Q{T)=2~@Ye^ET0 ze53{ zX?gFKcEZaH{-5$iw?9`_hID^?Rxkdnd8rRfW@s*K+8LQxwFJe>9(Y^u*i;HtZpS->PEQ0@|1AIv`jYu(F z0E~d1`Gp1V$`8Tr|Gaen`2YewftJQ6`DYUOS7xkVb=I$YWN9mF>(@m8jt;NxQBfGt zN_LM6{{Fe)^!A~6fa-#&IBB%H?>QiVG&YviB}!xp`eV0B9UNCggvZ<@p$M{kSTcDF1C%Edc9%@34RtXI@U^_jem zy5j7QKqw0$A( zSBd^TM4)9NxKrPqeC4(}Z#;)|0>w|oI)jNzHAJtb z(qMG~JUt1G*{Py8G;~oOUL(0#Q~Y&)raYG-Ql8aAP3K#C*gZ6LfyBCHXBU4W=oRI| zzy)NnYTS$=Xr90M@Y-GC;GQj6E8oxi&Uj}_i(RjG!g(R<=i{YY- zfN|W2z^5eTfJ|7wWC@zCT^F8Ld>lpO_wcXlZWh^`7_6;~)efe&Xw4T4!{}+hy!tRtDLy4c zQz6X!*VH~wYU0w7=%^3Ch2OG>aqM^5mVw_mdV!QfmUIHsLrmF}zaV5=Z4*8YSv zxQ1`hRpy(L-HUr{y^SRxlz3?AB8svv6;9{ehQxqh-NoYa(Ava-dti1Au)A--r9!R2 zIxEpdad-`Q-)YxP+L87O*0`Vd$6e@?(X4e_8vLolT^51Y<~*szYi;7uUv>SC9Yw-S zmc|CJbS6KCt4!d9&9kl;4>-K8y@p-NFAHJG4KT%k(0m-7lr5PmCeen62am}{GZ+!{ z$)Il)1@qMscfY;WM_Zm1wLGlgM9(CMfIu|Z26QLEH})qAzcsRWt@sUFfKqnT9m&r9 zlBaXU+i-WgLhiT2zK!3rz0~eF)*?|{GF|lg5ep-Jke&059g|(cTvH(EYKc9x?i=cgIerkGy9*HJ zNH@b(d*l%Tay;G-H7@V_`z;=Or>fS{$aD6!F4hwFjDLGL`jD3CiGLIwZ#ZuJ$4cmyrIR>%YcSTSO2dm1|;z%#U@ef;-^~(e*5y$C| z2G98JjaTxqS!3(PC^hy;DM4{uqk*1n9PZ2kQ<~jS3g~9Lo;OEqVZm((e*397U-tJg2KCmI!s9L(snV&!N66R z%wUb}X4$S?Hv#p4e0Es`f|pvd$=MMfPydu75`hb@b2+i`UF=l%y#$cSA(P^frFb~E z@-&K#EGt#fu(Z1WDi5^Mo^Rr15&A+wMd(f?W!_k%%8w^k=RA?jegrw2n(97--uvI* zP?hguV^68zgC#kdg2tX@e{|sI0rB?(KzU@Silo%J2WI5tgXT0IxdIrM14#FSp4Plf z0yO(xOh%vh|OLvM(c9i<(P{C*mUbM@SLzI#Rf%|%UXS&aXK?PLT?$EieK?i|Si}!LACj@=;lJ#RY#Ba)n7(he{gN)?PrW>f=%HT-(Kk21 zmTrdFsTuJnrm`x`qn2({GYB;2!yE~~3T>wFsD&zf7sV;Cn9Ka4sjByuCRRWARhury z7r?5pMrLKfdg4W@m>31IvMzw6N3k0t1}o--4u0L@MNS-)Ot}`kIhG?D>NA+IhyKz- zp$_qY6QXuzrvfWC3;58T0s}w)p4|5BIeE<333Eb$XjmUhGTRv^kg_ox8NON<;41Y) zcE+HB@O>r<7F}U&UR%_c6zhjo$8DR~j8DIrajC;J6p_planlY=~@om<|=131i6dwwE>W>!UA!0#;VntmE?yL6zo&zP zq#jD>H~a(qF2wLpKfpn@>hMR89MVAIFFA zQT}R~v@TUdFzOOeflbJ2>y|J!`0)dD50;2_5N3u#ss1lJ@G#+9wTAhiBAYrbaSdnbo z*eE~zF^lcxTQeOIpq#pWZ z<{YKGdC4af#u=;K^J#Zuhkx|}l9jge8)B|dH_CgTDf<~?-DJg9_kjTMipr-p{O&xY z14Q=F34^+v3P0RX>4@)Q{u61*{D;w1St2^4Mr~Qt-f-fl72sV4cxu`-%*-i9)8l8U z$dI#vU3C8l88dI1H(6j|p(u9?RUKBfCGT*hW8Y){stO1p;ax7B_yM;96y?`mIDgQ^ zzrv2?t@3~oBRaMlTip~u!R=AAx$tKK@uA~>NbeM4~CV{v8~%?{aVi<1}3 z?1~aa^pvPsJCM)p_MSfyrBhs{^ZNw}bM9Wm?xz#5!Py;b zk8I6f$|5831XUU5168=~A!CuKBa-<9DmB%%ou;>iJ$8JsUX31I!`#5O*JQ0TK846K z6-Q;NVzNT&TOEU9166<`s;>I_uZAL&t<4OT-X#Kf#Deyz{lli=G(by^erf0&(03_! zD=Ds&u$S=0NP&lN_vR>VQ1kU*OT46=d)R=`%nBIXmYw_c4bvXW+h{{RRf!mQjpJ}zUKS6f)esrE=IFD>%C;n-Y$Zov zkuGaRG&Sildr%&Od1B%SF;hV+;9>%tzEF+ZkV!WLjU>6rA0vIN0xVVWURe~Bm1qoc zCAe0r!<-&V;6kUv9+6{6zQU^qySlUWH)s}XK_HfDkDfo7yhs!F%f(Z*bh^*=`j`V< zu>Nivs;MeGP$$jIWY>N8*7c!~-uCRDKhD@&WN_;ByVFm{TH>`nBN5GXv6hmpPN(zG zF@oJ5%x4=pCR1&)8q_|T?j{~T;)9h36LEE2FNOO@mWY|ujj0v&1#JMO&BS3We%xVD z?ice49Kl0-jY^~o(>?G^6;jEi`(9w^Fe|=Z;uOgyoE?8hVO<*F6MlU)HMQ=vtJBj} z-P?4tUgq3go+-E9nxH9f)(Ep4j>CvETTybemZm->fB`Tj3|jtv(}dxLpzJkNb`H&# z5c@qAT4U0<5rX;d%<@F5A>;8leK}Hab5r^VpPHGKvm#$TNM{U<`I@BMm&t0{P`!4_XA4iWaQ}It z>T0T}$|Hu&djzBBS83+iWq;z*6?7k)?%Wep-A8C;B0YV2+3#a&7Uo{1LOgRmPHD7o zVJCmvs!%E&Xq}@$EQ7>^$b(gL{1Qc_2GA`F)+=d-4UA_;fy|n4;?ZQiR=1bD(RuV6 z?10DU3_H?N?J-;a7){o*T7c4(Xw&VQ8dXG)J?qsBng!QtnCn5ZGe0toutAL)%%Iuw z=z7POK3X?AWz~BT-DVj^Y^Z%6m#UZY`b&6`PUzFMTLsh)N$v$a6Sq~(6AO{Nj zI$IfnJO{nq?19e>=9SUYeb2mjL0`MK~Q@NQkB@oFwS?O)B%PDvk- zw918f%{1a##Nr1EpuJFEn!@z}(sQ&b-qY3TVMm?^hwcWOS~=T~Sm(T(wbLZG^EL=c*MQR2+<1slJNJ$FF0 zInv@m{FAZ|s^q4@^wT7_&M3viHh8SMwUMaiz|=vP^~6k0N7sYO;7NTX zDXvQWYHOm{9B(;;&I!=@y*x~oW3)QT+YoI--QNQOlH*~ zrHe2funwz7(my^7<^S~irlTDhZ6oViT$-c4Xoa!D8e{g*8Je7EWy!CI)~G4-w0pM} ziqBYU&Ney}U?9|D2&v4Z3DBdnCZOB1cVSf*;42X5M1?sieI>6>+`zI&6SfPr9WO36 zyF@2v!L!z;)TbhCSBu)K%qqzzk?K856`5TL`-i>oQ4ghV`U z&PSFMP9}OW;1u=u+Ha;ey@G$;F=Zs>?W~zF6j7(NOT)SodR<^qz`;3f^ zEZjf=0qvoY0Cn%8ykn3zlhDvn3q@BJ&|;tL_{ZC!R1Ms4#KghUkz9%1gOa=K~DRg>oPKbOk^eK;rb03LY{l>%YT1 zHzxY42k!1u>P}D^kaNgnaeLyg_|87xuw;@Pux!XsAHW@wB0G@IZWWT*TgC03V$` zL22#%VwadfSG)Qy=Gm3$S#eEGO~c|9(}x?L7OW%NV+*+*Vk{0GG?_k6P!2R2fGyB^ zEOrm26@Nes$hzQ!pdA>4YIKNBKrj^*e(eP&u{xXbGpqZZ&Fq-%Xu5VXfQzYSqSaMZ zh>K>wsIZQ#@0|M!-GrGxEG9ZE!_ve~Z{et^&ZN-)Ij+DNPrqq|#C-)A-)GVX8LSF- zTakKXE^=#y`*DSXWul*_UQRA*!!R%!Z9a25 zW8>{uF{n2Qbg--1tnR`{eycoXnBBh+l4y&ihrMllfwYaovbZu7)n6sW#msn{NXD+F zOIChx(@R5< zNjky=Qr*xBG)vReM)PAnPEysQ9(~+gox!q*Fw-HK3;v@Nf60hUc-qHUU5v^e|rmMZmzBer$??9R)cM$CfVU}c-)&>Xx4H;JT??nTko|NzadHQ1`p@RuNc3_jUoE2%#nDGuD<{`KiQx7-jZpuu>j&md8jw*r)d77QHG4Ro`?#UA?v;-oIxStY zcPY%%aJWotg6j$h`;vn+(yJAW=v zIns)yT?jYn>HUwHOVUqBs}qUDk7)_E?wRBBvin%x%S#_kPgA6`QXUWePzWmel z;w)ufdyJ6Hxh}>^Pm~)0r(KC)zqrwvSB!k)Vp-5e=MDdx@H?0yU6J!T3Won;Uu}VKQ>-W!5 z+LxLM(WA2>tB*%$oR_!J8NnxfKOO>nVlt5O0MRHM_b>m2N8u?qqxle)Z9cV~|W8T>aN{X7aGwh{;CCYe8z zmi}r#Vk0gN2?N_*R}9tmKO3s?efzwE5R=6V$f?xr{Kjwk|HFe)d7~2do>xod;ycG( z=0=USG5zs!Kl9Kx=C8zgF}g8#_^N!t!pZ7K08-1anHpQj8e@BL z(+LeXDkkR3{zoD25xeWAfTn`G>_M-`-{mm-*TeFFrK_5n__+1X9F@G~RCa&u45!p> zZ4rpq`Mzs_E+9R-p@^Pe=TJYYv6bn(9?WwufnwhBF>Kx@LZnU=r0YX_)9=G1DEt3* zr666se@3e}dgUdjCUsB+P1#gVc+{D0_$`}=AF)4;hQU(?K-eS+^zYlcEQDREy*unq zAr3Y?YtJQbyf)PQ07)!b#GNyVa$d|OJx^~vUnIp1e^U2(D5=fdTlMC_HG<8f`o^|o zG-#9kK#{tdU&LK%)aLe_c6AP$cu>RTV(C3|N6q@UiIn9cO?RV6s4{Pg3iYI%?D5x> z@^jnzw<%Rg70k~TvDzE#DSPR;7K|)RXHg^~@_d*wk*At0yBRVyHi>xd9qpRY`BQI<9 zMgBmJtOzV*aTK5-8$^A%Y#MvqeY3Bj+gKKoIOmIg5wrh+aJ8x}siLTshc<@?S6<#~4{^eDD zhiO?^s-nrXznl&Sb9b!wOY&xIDBT8(37BRk-S0_8Rj>U}jbeoT7?}`qVyK_1Q*>ng z)L%7Z=&YoLLmRYw*li@N3{j@{t={T3ni^xsE4`At;~5CcY;w4%iWKDXBub#OI?J$q zZ%92s3NJ?4hvAZ5AUAD^UPq*HW>F&(GkO|`nG>~Ifc;?^qWbqx7h?0i)hXs z@b>y{c(K$58XfHBzlUOZY(&H+#_94`QcH=SIV;M4xAE3-SfAhy_uIjZZg2}9_?WQYyh3JwwB|1(QM1n{U{TdGMgJ3 znpyrJwbzZRQ8AF!A6Z8)=QU(_-_NmZ*1h=rYU@l^m-%&V@jSw7KsM9f%j4CcEDW#W zTs=M22pIk4`%6bi`4!uUB!IpA{c2GZE8`PqKYs?T{bf0Bivd{|P3Qe_+^n7P)qr>D z?8!sGso_RUcsxIRi9!e0t!~MJg$KA=}=mS z)6&{E(~x|Dw_<5H6}K$1ns)s8VdQ;3u0%5VC}Oo{TW-j$asE+(ayTX3eCPQf6}#Gq zRJ3!WZ97^X84j;9X0^hW;u=GGWQ17U74P#l59KEk5BSmgm_$?y<; zMQj~wO1D@Tf1rppn`Ao882iYDZVd`XM5=w?TgS7{4X4JGY zn<-jxOMWA8vj}y8rrBP7L>ou_m%c`2c33mrVGm2$6kENb(7szXX?J7S#U&I)VQ-^G zmp>q{i))VI3YwcwX$x_Rufh7+PV8_(azUOqa}^Wjcp29IBpwfQPZMe$$U+I3p9mQg z29e(}jgLWs3a}W<4(kV1ZW|#FY21rkK$qnn_0-PIsfJG<+&2&Bg)DjGa*6`LUgO`We{`?9C36T1nQKhIrC zf4JCgkaCr?tu^+2y^wQqammPULFVEeEcRAl&^_ z3$Cq@4*2iPH@ELoG+LI@lyOU}1FXdT3f3Lt`)P45o*VANLj5D62=RVH1mEt*@>pde zy%ZlNz3U@G6}=bQ{(4!k@F97jPvw7iKMEtIew}!7Ej}y6Q|rDLNrqzhIY&e5sv!JK z{1io!Ci_FbFvM7;d-L^3Bj!e_=FRx%Sx%BU#>bdtpLdyfl$r9g?)eac;TuC&gUB`E z5xkS5iPdmZ;@F0`cK0SU4fqcLHcDu0pS@1A(-GfdXX-yr7XQVYbhJi+krjn1dipxo zp9O&?meZ#T?5xngMi!Q&EDd&P;a@ju|* z-|8@@xUa<6d5K8xu52Y~pCffZ5osjj{CJ!jpy?8$`20PEu>3ch%tMTC^wbbHx;Q6C zPF;OP&^}uZ_AjvGEm485o$S8dkFTiHvv5|;A*>hD6=(S?tqO_oz-uSmDJv_ysSuL! z1voNLPXj8QA#1^CzuA#Vi9A3larD$t@|l81BPwY&pzW_wZiUHO_KvGBxt|FT!$U|T%DIaPCviDxStPm|R0(pt}QCF$+Acn!YA@g9t~ zvvgwWfjdkUmW=q1K8tNXxqb?_S$sp6&BAnB5c`O2qy+kU*)6v@ndzpwdb;_AnHl+b z>vG%L9~_x^TG)rNkn~Q(IhvY02KsPmg0OSUx`=S8p3S%A0>dnnB|ihwPtQ{h35Z zfuy;)MHKwJ38;WUDV>tN;>zZ)bIoTCGC zmzx+KCh}foawI(;i|p=M9xzJ-rAxV+T$Xc&R)?n@z({)wP)9Jt>!94u9WaT4r%@tr zZH9mA21z)of@(4`{-KqnDekoC%sua)WN*B&QGUXej(?TQ-(Y#v>IeNJ!YnXYHmL?R zp@N$kW>|v5$UU{_Q6w##3w zn}Qf8o^0=kd9CezVz6bo3iVmp_#`wEfV;RVF^azmcr_}mY9~A%8P+u3d!otWvx)4y zp32f37E=jY9Gy8zh^fgnW@D;QrQLh`FUYquKZ2^h;2_AY|6Ij zvXkkUdeWMn!vx-rFpHtpy^%x}mnAwW-m^(B$7-jFdv%g`vhLFKU;+{3%=JqJ@SlCKgqx1!>3di5_h}?6TSXy#fGU!@Zei?-vnf~gDxdygHwvx{3#g`C%4*dMD5?; zM$_(}VYrn8PMn!_;E1j!lI?8WxsFF4!aZX7e;7N*=sLT$(Kd~3G;Y$^w$&t!ZQFLz z*tQ$nw%ypa?dvi)g1VFkrN6I($d;mY1uzjw~e_*F`alU+fu4>mhz`tF2*LDHX4 zdUy_L|feb_%~qNasQS z44+p=Ni)#q3MHK(~C2LE7B77hWXO1q?`8EY@y*@FvXog!Ob; zqI+|nX})CE?Tx-R-u$k=ake&4zMFS|R&w=Xa_I@y{tGYCJvTfPA>qoq4&3r8r; zI1!rI63im_>UKPthowI3x~|p(%pqS_~RF*m*!%7wRUzQu(Im z(4W1HB=PagH>d$Pmb#??1-#IBarz2H|E1je9j(t}rZDuO=WyXg)H93z$F{?!7w(th zD30CdRXG^!%5!>_`1nEr2>$`{7OPv;mnqctUb5mb3go%H9{x|{hqdYf*(tBj>YSJ~ zMLf@>&bu*9F0&lpCCA4@ZF)Y~q|r!XaaQ;m6=X@P%)t+~J2u!!*y(NWZ__Twa$}1w zo({Jo<2}GP5s7Jd)njLrvnf+*pL7SBe=$hfjH2w(TZ-11wjVi(``4RUua6$ufB76d z5bU#Icpvqojy)fJImG?(#;=(ex69Vn$(P=EBCvCJCFja~ZhqLvWww9+(n~+Fc=r~c z;l$C1VPejz1Ty_H-49hV%0Bbcxt1Ej{|I7J9aXIzqkSTh0qkouLuDpH=Q$eM8GnM$ z?uBrCq;J=^1=u#}Tu*4)kYu{jACY03SoJn@{aoVb>Y$ilt$UWe0z%Y)4}|nMLUN{y@jSjogfFJ-ftbTXLV&w*=5O& zPZT=vBvQ;wF8WnaXtcDx0RrU`;)PVck@#F{TRQ9NYNu!-4Di1 z`}*cRkU2>Qd!FHKm`&%TBhnFIcygEDFTPYmG!;nD8`WIT!JKn~aL+7t5^H_+sbrXwz* z&Y%sNo+28pXT)w>pCc)1&gxlYhCY2ANx3bo_AN7Gqbx7dz=+b|URI-hnR_Jm{|pKm zoHd!$2oM3{>>*@D;px!3>WZctE(WrHgPdFrkN*DwIX#__ph^oZarQ#SdAJQVVy*}I z+ln$xz(}*GDwDppQOl+8;FbM$20Z+K{+jZO%+JJng;|3MlQ|KE6zME(eYx5B{r^p>D)Qj z3jUpPdV%Re9(R4v|1wEptFdcc$OLtB*Y{KlFZUe_$g)-|<}i7Oa(GV9ROsy<5}Im? z7O-wv4WFGbG`JFGUi?IRysc)l?;;;1$E2XL!>s7tyd*B)QcniI0W^?(Ckg*t9Zw?B zc2F$EiMkiaR9(}Pc17x5@C*pMpHayQ{y#BjY~tTAD4RQf0K=L?}8*MM_j*iAF{Obq;X-W$R?rDeB`Se`Cvc*jE7--*|P3X~-k+(xs%zW8T) z71_WxBna7_NcUwbO%;N%D2Q1MOZFwiSAYghP4fGph#*BO^Ml&=duH+5*U zGiLMyGTM=K3!_V_5Qd6i;>4n_SNQ|!rR?jAtEw>ndAgr1sE0b z{T8vjH~)fg_M|5})XmoQ^d8t0X>TmR6)ly@m+&JeCU_G6V^@{KjfW?U7}~4faGwH= zSV2BGIwPgH+}SC4dwZ4|EKgEcvbNpyMF382HqLT?uio|$aU+dccv<%y%s_z4+sy$- zbl&jJ^NKK*;{72@7ZwZJz8N_>YmZ^RqbO?~nN^Q4b*H%C$vQ$i*VFEmWSIh|`Q6QmVeptHCzX_h@Yi-)72-8aca;V@bXjcHKK6EKLNZ2?KmcGJ2HK6NehPnd6RBpqT z!V)OzjN!k%$l$Y0w9azJKDQkkX)3+Mgk~mPHf`{HQR<(@tKZqX3?F=!CkKT?59qo) zng@n=;8$a3J+=INRQIi*+NU4!j6+!mMlCcHEZ0Oo+D+=pD5Zi7Kh{mfv_Lh&I!LkH zhqiu}T)O0894R_v0=QyO*-xAF4vsA0e6Mw3h@Y>ofKSIXOnDV1-KKz=rj8RuU)#7n z^bd#c7D-DTD+%EY+W$2-%-NlCY@g;OHnNRauvF`H=}=tsG|kr!FFy z4o+%)Nfc#v$-lAGF~!FjYxR@X5o=4V?U}WSZJnz~c!!@@tUM)09Z0|DAN&`VnxysXZ!FcX zV~~?p+C34-w1Vrh(c@6!H^_frG!$^l=pU)BvbR2i!+$|JDeeJXeHLAFLr)ZCd%Sae zfPuSaF_W6yKgBu0Nw=80SjsloKRjk2w+u<9hy!qoZOp994Gw7P_*|9SfWirs=Ud_; zVRQ0tcbYaplJTVLasCv%hDNw;+8ydJqh}aG&n=T!OU8Zj+GwtpRRKy=IlOzVZ9W_N zTp_VC?b+m*tivg@HH6?=03xy&Vp~657Q5TR5`=&qGA;z+MW-~5Jsxw>Uko(&Tl*?A zQL=EiujfMoLPH$EQBL@KmA+OJ9c{1IyF}LNl;MoOH;Ct~Lb6%;I2cssmsXbMoIbsb zQqZSotC^cH4u=28J=DrhjU&ZnHd+*IH)Z`BaK-rta6J_zj#j^>t`yl^57{|j#xl)` zX|{6uqM{JBW*C)bzERi@>w*Isz8@uP70=l%Gy-l`YGQZ4`)&1*I&yD}^@XoM2#i5(w~4O+CVnp5hLS_$GDZ!@vlyf3RCn z5U0X$dHbo_07W7grUxS3WKK?FPAzEEI1;&H+g;20-fFBEt z(jbkw^)kC0Gzz*^GD+|sI8?ZD_zr+(UV+=-5Ga>@$;Wo&Y7 zC@Mowf?To{MU7@*g3%&g)`yD>6Np=NdxC2y^N4PiN;;r>#RUIOTQf1!0yq(;dRPki zHtHElNVWZ5^Hk_=nE6#%>HB9F;~qGDt*w5e(lUdbp3fe$=J-}lbUu&U?B1+^ zy2X-7Ha0lfBSIm-!q+Pr%2CB#^0=aFg*aS2*k0ptFG+PU7W~MvEVeNx%5HwwFDuIq zUfjy@&um!T(N;EFRZZiN{c$%g=EF5Ef*L(stPu>vuTxyg9`*SN!^`ZPoG-yauCXQ4 zBe)iz7_FtkW=pO97ADbf@So*!s^v_p!_^;_{cXhc_i(1G(2gVSr!0|az6+>yroik$ z5y-^7Jo-=*8265}Hv$|_Ud$4JB(~rWiJh~^by=5*V_n~m??lui1{QGs^1Pny#;`!% z-g&0M40%8MtiBn4XI`3IE6kJCZnG9CM12I+MPUXWs#;6rwP z%?R<2*xr*`HFiBh0o3mVpB|o_ZO;3AKzLRR_+;aog%0^im0wsRYy$WGQmM(ebd!#Q z2Tw*SxpkP`1Yv#zMan{cyXq1Hj>|qN(aRBez$4Tg3TJl4zf_&Szfx=^{0qr`v!uA8 zkpIYI{TG+bnwr^1Iddz1svld3_=ruFrTKORj?`U@n0ks3H;9#68rqQBki$rGolPOx zmPPh0Pj8=qd${^!@c5A6O!^6&eM$p$&#Q2frNj+LW?cox+9c&U)CHdHs zFc<#3s$4+5J__Wtw{u56eE6us@fvp!Z8e@fnGcnAb-iGV3VZCcm%~AakX*f&8zSUI zs%H_d!QpCaL6IY@+COof=Z`yd`NhgFHN{0E$E0dsFw8B0F>RR5=q^)Kmf>lXSuG|aN4nFpay7W5m<$8EWP#edLQ9Uz|1 zr>CSW)zQ;zbFR?YCl1P6!0mV-+%el5U*8pfD?6#nj~^=MbAIcIA0Ecx5_`PEil3B! z(qU63MRe^-ejvm0xAyrr`1*bp=(2dO^~i2~!u>BOHjixnVX|_IU+uA|DL58F00Sh$ zf>FP5+%t3KO|GG1+U#LAWZvN%E^!ZtVkNb4}J7X6}KnE76TBw^7A#7jm}{*L(|agb!Tofh z(+9eB94!!{@f;o=vlbK8y}~Nhc8gu4$E>+QBr(g>x5#K#;`{3;pm`WwB%Amn^X)s2 z*-9QKR$vPsqKkr!r_<3y=$W0Z;0{vpQ z5`eGvYDaQ^EZO%vb|<*(z`7YJlL$z{+ZRhW4_m2J__(T_0ls4U{UGs+*7&n-!sTTt zC#dN?Lz5>yj2^9+JfbEumlj2CruC%nbu_PwG>0e}N)?(N9*#fW$lR9;zVJ{r{EAao zNXd9FnPIwM)rh7fs$I#fcd2qoil%)Jn#Vm;qWoM{*XdEPh4V& z@bKZK+d1KqzKMHHoWFddRP!D4<)^z(T7nl#qMiKVuI9R*KAU$oaq&^#16`vYbo6J% zOBI23tK7A|Pd_3r*C2QYB|x({8xAh-gl}CeJ=NJ_#cx$bC+XWpCzs7ltIdLmPi^<4 zCHX0neNdZuU)e2_kH<4%%N}50Y%^k|`O0?PB+P45b74&wc8F?h$&rQZ7?4f_`;Nu3 zJq+xNpl)^$;&)JRw0ygs$TOlFr3d?bJUeF|al=f~XuQFe5^*Nn$ww`eedjSnQKn33nho_KSgZ}(^NoI(BU^QFe>WhXn*U`$))0w~of)&+ zj~OM7ghiAuIeW=S1s0aB-b&7>BQ1kq8zjY4)Z3~CtZJ&h+gd3}gPOOLH$4OZAdJ)4 zsiS8TRGdw`q!^U;V*UK68ygxbYr_4N8(Sq((o(pTGI?d8Svk!a=jkpDL#0{8y)>4v z&O{#ML=!Ny*0vNsO8NUTbEQ5#m~3u5jrACc_pJTgoH&E);r;-mSD1Yk=e$MC&L~c5 zcXH^6jIx{$pLO9IZOIMQe!KHxO4MjItCFBXI~>@JGrULcRuPks zNQgpUv>TJ}y%vqmXDV=@YXR z%3JD2Y=M`?VZbW?PdKLo`!ANp8EPzW3LHdZ_-B``Z_U>*ly_l$R8y*|oK@kiiR&gvS# zYcFSZ@kL1hFVdG<6pKn!2bP2zNm(1lrw4E~ZY@uvq~w5+3uJ3211dxdQ$XJAs+Tx( zz+`S-mWzQ&_7jOan_g%s8q609Qy!CF-WnIXMdS$A-d~{>+@BK?Q6aI&M{U(5b8BM= zF&ksjUq3m}5S3BiOBX#s<>{4_{HFA9m1Kr3pdoE(pC9j^!TCCJ#>*l@b}5yYS_BV0 zl&3*GQ8Ry3_@O4$121nM#?!hnbv$*|4nal;&uy^%NL|Q6#+0l)h+{FD`UjV5) zw0aV@`C51XsKHNVwsxTaOEC&Xb-7Z>U6d^-wU4YW zzV`s=>f$GNV5P&8oQ@x=#ZkEEh<4#p|3%4V(mF7PNq)4Uqb%UA6y8-33+uP%Po8=Z8vfT;ZUuu?S>{`*Bu>_cDI)dDNE5Y4>?V1=;F}E#$z( z%v#}V3QQY6wWpS%cu?Hmof0K= z&dzTOU*B2X*t?2i}Ot^l-5it6*nTm z2Pi<#GmNwXoo0}8hTwe3_G^RGy3?J@Ls-1e^WbDawujT{417`853R@zlEP^WeWrE& z{m1^z{xDK}2&!ANGO6~@Nt4woR^u-wx7Sx+hPo~0tK2kw7c9o6;_f|icd!+`Fru{f zqbb>4Xqv!H&Ysh+mSt1V@}o;=S^+81>E8DFU$ZoZ1o3&{3tWoG;fMsw$wD#viHT2DX z8;!fTSvF5lr@&~zksi11h8PH(4nE2gAOrG~E zUb2&o6CIlZRs+SeHyZP7>kZu4p@sV_wESSXl-r>@J&5{dCc-y&rYLFrHqiu#0v$nz zJV{pVuFSd8T|VP=MkJ)G+=py9M83OvxNWvVT=-2y$^g0!XK+(gI>zLOj!W9Wf*0t&^%g_Ca<7XgXW6;0 zzgHxi53}aNu@%!5!C-ymmOf-)LKl-F37E9>Vq;20loP}?r4n|6Ste7K`mAb9k?4^S!;Ec_vkk)M@SDZF&+-_)r zcGWxhVhebciE8zgb(TiiTjteDy2L`n(2zGR|7(dR5sfP-%F}14@0)R?R8(a;=Mm8# zh!f63b7YBpT~bufMbr%0#A0Zj*#IlII|#~bwYe^9&2kg@~TZ z9aGx+>|zqBbMrY|{fVDG*5DzOvzwpc75*??uYWS#)>LR!uM;)p^t88->CtYHUQ;n* z4rbCbZh_5zVP#mp`vL8Uw2XvaQf&=^wRMAO5nLK#M08n18j<(~iJQ4}90Wc$yE8j$ zrrcs<*3o%Q-z+DK@f@;HLN>3jZ*MRJ^?}WQz8ZV!;xFEeY~9nCF%PknA;PPd9o12b zSX&qYMn*%maL!7aMs~zAahjeM2JX-I!sP3R^Er(r>d#uE>~-7{ya-;hM! z&8>vW!=4WoLQe@JUv#B}IX1e<>u5tbr>=llET z@$1AJ_k^CK)mUY@Sb2#b(|@^l1O$!0Wr z3!9}n4_#kcPWHY&&5H(ypoNE9sV0$jJ8IpB>;li`+j&EY*lPTy!|w1*GMuB+7CXO@ zXB{sas_^PKUNZz8{jq|h68d#CFB=qvR(WPQg{ZT0HGu!l%943a9tqVsYq$vIW(;F{ zXfmo{Q|_DOPE(RmesYroPOY{!N48?*BAeJ@LT-WSjJl{u4f?Z=XKBrE;6;UbTT{4dgb`?u`GOXs**191k2LoUnPMUyAH61?_nlVVo*9 zX=ntnY2ip)&mS`)S*^R-!EDkO=$_uu^-tsoR%J5i0cnWJ5wO^GcZJjf2z|!P;b&f2 zGgBRo)zyVufc2MCDdo#+^|0tQ57d@@UCl_w{Z*dZiGm8C5PP1y?bqpIyP4j8^UR}% zbqGH*jHhzIckRT^RQH8l_=60U*xTq?peM~17bE;Ah*uRyEuwQGin*JdDt)wmx`&zy zTm({gvw;is2P*`vxH%FpHgGY{(WmPhk;Ib8T~@FQ9F}8iMyb`0V8TOd+q;sDXv_Vk zI#n$Ac%;y1GX_nz6$uXCmFQQSr+BjA@hGB=Mg;}uZXZTXjhzLFCX3Uys|Mc zy){3=?cRk8+8X<(dpK6V#KmgR8r#vE8c9&0$w7H=`9IW|&|9eIy5VIga@~d1-wX@w zhUxFr`Q*!p$pwkxh(;@?}TvcE+0vxUfeap-KlWX!o zur+V9r|Q*p-HHq|;roWAwPYgUTsdEjt?F<+jTww9ZnOxdn|Nf2_hr>n*0HvC(|a7Z zV}H;<+-L#M$QAFmE1f^h_J>nJ)UDQv3M(IwVXD%i+xbX;;05rww{Hzk&UMeuk`$pP zP9m9?Nx(mlG~-0>A{}5_X$v%Ya(8T)0@feupMEWHPt3qQTxX#;RtYMUsIn8Wia)ok zBw7UA6|+*`LUPA*LgWu3+94JF2yz3*;Fh!yeL-MbP!CjP)>=_jrb!sL$+fml^P%KY z3<4Yi0)Z!+#_Bel6(T&ExH!a5{a8-}$Yk|Js;7uXWKV1P>?EDp*(ebDAL=qqplVspbXw(;Osr9w=L_=6dovx z`VeM6W!mbz6S@2QWHC^&Gijh-oZz6bEtc;6jZoV=x%Dokzo~#(SXx@hp0wjHIroc_ znm_q6JUr|9c3aw{Zq3s@L-Mq6_0j#|paYcMLr4v4Mn4}LypUM$!e;#Qm|Q!qw*3!q z^t@B%k!Mhc=kMN_C9jP$;db+IR~phnxwn5xlZ@gw)4F(Aq|YI-*NYwmgHw!DX-n){ z=@Y)(UA#?|;6(-uvI&z)cb_yas>@)tAFEZkR4kh9=sLuw*DM0wWi`C?euPY+ppL5B zLR6x9w36gbthx1#uWX*B;6m_v`*lVa$LK>9WsVGvB8zBCAWphdb;Y|^U&pkf6m{P8 znUw+mM}d5`{0#l-@n=%ut(62`^^cD*YjeRHF=9iU;vvHjdr{a8@mXNZ_ZLnvgMD@u zZMqDzqQgT%;u3Q%MVG*Yc|=VWAAY1K+SQ4Z3VcL z+MKmlJ7)H#bp2H(#Nf?_R+SB@BB60#lT{Y-(HWQ5>J1^N^~Tt)?ys8FvT6`Zlf2z# z-3+P$m$mvFRMEnTL4Gx2JRbCNKkQjW+?=MZR^%?D*yhcA6 zLHu=XZ*-Njp-cM2M9;=DoZ*}Fx_&T-iTTjqB#8=_nmU8Z^^Go#E}KnHxMg88mxpb) z+ZhUQS&K;i!Qp3~^q5I!dp4IKq{HGdecpFZX1of0CM&7uLW3`{6uOmbFStLy0d}4w zYvZx%U)C}jZr9$(4G)pOY6M~Jrq0<<`+?dy!#w$P>Ik9+!b*`#vpO_QU=>f6RUl1J zq7f7L@KmK#{7B_=NFw0S9c^Y{%{&O5Ta%*OE#(OCt7&(^yr0hd4Iwfb;Wak&)EYp& z_Rx_|$#T9ePSKV<6V@{kYj4=4BS=mw5Kjt#^@++ug)Kw33M#*19CX@?DshqSAU`;P zsN`&Mn#R(B8Q9<#Nb&fk(lBMnVkssiGEe)+{D~L)388^sDqe1`ws5IA8ent@fr+9O zw0E_B1k$Q2m|FqyoYY$)NB)PSKjmMrT2RHHGM_F2pI(mn%Od(tn>%aTJS+gh3?JWB z785zd+Gs)>!5KMWC+_+R=T5J>j$JeswLe%V*k?vc%Jm;m0{m0PMn>~KvoJkpYwrn@ ztEC-?laDJ{D11m)wK1j zO#ZPrt3gc)jrNN!IJvvHzX~I5#N8&qLMPfKqAKH)9ICVY(X+Bt>@6IGc!cJbi#gHV zAFRx!4$amx?kL~7kq}MzsJ@YqcE~lyH6J(`R%A6bneY!!b%S94&Lw+Ex)egK4|?B) z{Niv^wc+l6U{5Yoq_77g;`4KIvtC(CMg=l#Gv+IZ^a6G}yD0{5elx z!GP84-3{iHlwC0ARyvNWmv%e7oJt71NI|b*Czp@*0cRxQY*#)x+8?!DU}d4{Y*J2y zXnf0dgsrz2ksEo&VA!+rh}zyHG&an076Z9Ib9OU?hBzUcEePkyTy0S>`NJ%V1E`LL%tn~8q{0wow z71Y&)SmnFzLExVCD~bYN=GPv&ZI$vg|LkDoPF^O)PF1v!n_J@Duz5IgR%Ke>4ZWNT z>m-T(Bue$}`pC_n`!`Uc^X$xX^J$NJS%l$m%>`n6_COXtG11e<2@851#|87sT$kR^NcydD?o#0LS!ZDAgljgXu zmZ-{AX8BtXa)q;{6%OGR>Y6D2$S789@=OvfDlfd|_MOjbFF9gj3p(ncurVhG|5KWO z;}3(A-SPDJGJXs->L%hvT4HQzv|!(yEM5$&s(37A(KSaj(&jX#l*X_Anp&QB#Xv5< z3gq&XAz?-u09SW^L`WS;aP#MeO_i*wEh4bhsp*Tfaq&Zfd|&lZUW36Ddf>Bf+QA8F zaeThF#Ys-xKh*Q1v4u81kcy~MOa%FH~KL0S*{l%PpzB4lTOjR<|sXzrRiTE~jCB#vF<{gI|d zEChPag&m0CEH}>SKq##g;VHDzfWkBKuK)ew_T$N_n1SnU<)F^&vdBz=QtW%rE@@lY zqVRcVHjx!)HUfMx`X+_Hq0t?*TkB zhTg7qP`u~vYZ4C(h%|D&**=pv-3S zIM67%<#wl_bXs3AD);7#RV}aP*g}5L4X=S|DerTYKcQaS+pdVlRz7@QhThN7Mr=mw z8})lzZGGC`5@E|1)Li%OOb1kO3aumF8QXs<^M58liSho8$8NXR;}7{JhLB(M;sa9q zPeD6#&Bw~+Kt`bO#{&XFje&4hy9yzR%$mY6p&A!G`&{3^`nY!Z7oV+k^d>&L11%Z! zcaMAAL0aeCc30d~N^X$CF_NWQ+3VvowN*)v=Jbm$6Sg^E%k~AV8e4C(RgHoWI4MvP znVRTpuhCmz)bK_;u*H_GQ4Bd~uzE62k@QU@vh^UW9+RLDOzDR{$c zzazeUYV_8=%deL-HNn^ZAH{zjPD{Zbdl5z$y! z>$+{c_2!kM!8h3yTfmao(b4Gf$Z|aP_`Le-L%H)NgvQ6GEVJ6oIy<`my~$hPTnE+n zgO_}6YO1)Z>LV>hQ0HHR13(GhM~wfub`7|Q;l51e{r&xok^ttPYhnKS!59gk`3;5P z_Z|J31N~X!{cs6l^{-v&pMXN)AKSJ|2pII+{y=~|`uon1zb%CNsQY8#u2q>XS(-r_ zcy_w?$yr2cdmvpi-yB?A=TBlT+Mo;@ED*H4Z;2c3MP}xCxc~m%^@UiPz7@}LZ&qv( zkq%Zq(Nll0%N#`!0{WGYgz%8w<0bXapn<5S=II;B^RIu;4GSI_{>s0hn}#$+{i9nX z{ppY2+}tp$>)50%YB2G&@cy?^14jVa*hfH6{`NC*(J^+cVUJ$!{v(Ranb@v=?^9+n z2K#m?s!ewL6C)Q}S^K!f-$X;DSibRqa(RAroQVHFLc`VAZvF}b zJzpek9^5Ukjcz_ESVWsK4RM}Mp+1ajI+rb?@cJ&0vD7$d)=dt@mkT6_Je@71{cgsq z%Z)G2{wASGJS))lmz7<6@K?iZSkT~o_j#@{T{I#H!L5Dwn#Nv32@$kb-KbNBH={^y4aregF-rNva4t~k2gDKit`F)Ad7`^Fr0U3rub$b^h zQdGbztVQ)R<$Q)duW>IAwU3SgNrccj$9txg0>{IPKQp4W#Xr=m`^>D*QpucnQD&7o zj|LyW}aSiaqizig-ADvf4pRJ=8>Qx95ispU)z1@)% zH@63TAAft`x6G>@dm_LS9>Vr9n{4>MWQ8;SYgU++QyM9Unv2EdmbLB?vP9hX58&_D z`!8kT?iyXM6{;mODvZk&_I}_b*0oU6MCxhL_>br%^iH3?>3j$g)I(o$9`ltvi2$3v zU=MToP24}Sw!0$wG^yhi9H`!y_A&ta9x#`GdIU1w_J8XN$0^L(Z6IgU8R&9g^(c@( zhrLd^bs3=jUKex0-*^ENYJmrgT(dpWYCF=#mz*+LbVhv#wr*u)LDK(Bonro($NG~m zd~tAc_%}gY5%zxw+Drcuw390gk@HE|%H;bziyNy_os9&h$)Y5F!K9_H3}@AyzkG`@ zSbMp3Lsr?ei&H7elkduaT>alV!Y>>;HCmbfy(7FSrV;7$Sybd>*}L`ZZdCzut@Snc z8{neDO<`d|Jsh9*AzKqGT8@cF5oc2~H+hBvzE7Gjl^48&4#doz)U4uW_kt*o#I$m%O$Y*@SFD~~rftgv1jfGp@;>ig$ z=^O2B2^3`!hnu!KFH;5sB)7h3+w>@dR!yhC{U;U#&2R1-=6i549>R2aM$Tmu8k5gM zUgsSks0*oYuiXyw;I;mY?vlW4aKJ2W8Nn|pZ_Z+i0@}|crxiT=5x-uuPIo$12J;_3 zp`#hrR7A86(tfY7bV{UWadRo<4bxl+mpE=kxP`=G#@K^KP1yQeH<<|Tdk|nqVT&cr0e_u z-Ag8Z=WshS7B=ipT-QL@_#B^A`N~^6_HF1SzZRl0s51PM;3b_}dV|44A+?umGixoD z*Lu4i9Tc4rCbw2#5?W<*I=ja%Bh44zBZ?*;uQWC*>!F@I_qHxK`F7h|^1B`quowLA zujiq^M&`-tM47eH^F_oD6$%@h}V5Db!!s?SxZ4 zB>>~VaWgQ5ghwq;ZqQ=dtILk{20z$H%R{LVYT^XGTchGby@q*S&~=k4+x(RXMpQR$ z4-D1Rc(^@!>>@j&zVZP!f-PdXh>2Y?)Xi&-rk;mlxw5&RoD7O}nLymavk@yipU~FU z-?v8F33x=f;K<+F*-@-&-?rEH#TMPta+DZ)x~d>Z491ZnT2IaIE+&SHU@@SqkclC8 zu_P9DlDl}mky4_Q>F6HL>O>Q)J~7*`7Ffk2Zf<@7JT*D_#_jpvls;qN4|eZhV!8>C zVBp=ib8)@&(jj|(`5Y?vRUruS@}A9da@>cS9OD#|enfwCZno*;Q$POZv)TSa;AQhR z9yRkm$Nm>KE(oa2d+IKRE);{aw~ADEH*N7D&zQq9#_Fw()+Cg`d)saGdB@>vsc>K0jY?B8Lv6v)do< zj{O~0z4;ypZ;t($s9Jy6@1Yf_u#B1Gw0K>CNdOu2uU`2-p9~*?zuqKZ+4^xxfL&lh zPuksGvw;861s>#93ufe(cs$F=oilHLL#z7=%5_A38|FP8Q9*n(x{%qj(yc_S_B=x9 zIy0PTZ2Y~i4)2$^TVB$1ic?xKuIzhWO$+WlAS%Jfnnj=b#~?KsGEzh?xZI>~aRF`c zfG)b#)W_-a)=#f3d6iEe_APJ>d1~OP`|KWcRO)hyyDx1nADS5W_?-_`Wi}RyYsQu8 z`{9F%5gs@QoyCi=Z&p@F6uJOzzJ{=ubmgw}heg+Yr`TK|DB}s={hpCe(AW;VRPEn* zI(7%qSsz{0d4i{IMWIS_#VY?@RA9LNmOSY=WjfZ?3i#syZ8g}J9G&%~cV&Y4RIcKo zYZUFU_?(sMCVUK(wT#z_(r)(-i@4>6^EP%qJ$T{gZq-}a{QAOmI3pi3D3yBxpy}Eo zjV2%VcXRq-jE>c+AY1z|oA-;(%FB0Ce?N~+ap_thS%N63>w2w`y4;};a4y22+z+6KGZh`c=_7-=?(MQ|g zd%7PW$P^m!aq=0DOCM1bUbc>LGT1wSkG5A^*@*XpN9sL0uM-6>{F=x;UQA)_o3;=( zlfBrtFtv8HyPXisQ)X{?)4Anm8L&oL$L7u+?$=OCj}7s(I*tZvXu9mo#;#o1 zVzaaPXRJLaRcZ#Ty;=F85(^A*BwU0$B7}v80+u3cT2G|D5k4L72Xj3AT(c@-Nz4On z%65Xjkyo-0xkA}71&x+|ZCDz0Jgnt;;V|<9Hfe-Sl)(Wo9BMan+<; z6*T-K6~BLsmtnFUl4`Db@#%bTy2}#}cepHH@vahN(|zB*^mn?+O}2EOvCcj`d23?& z*4Pnb;keIeX-00f=MTfS$W3E<5Q>beUC|fViypT56&JQ$U%30Qo*Al4VN70sY-WF! zFs#Vin|RmsOp=e(!9T$Cs;x!z!SFt3QC@*6KLa==WNgZ)Br^P|z- zg#uxOhZA64pM@#h`@Bu?C9s^E-eC6Y70%jDa;(|sSy%qc$lQWXlD3!ozVEk2kv+PX!nWNkT=nLr>hn<~p4E?L z*;$TqN$s4JampR20ew4zfp`f7SJN$MyriN;Tal{Awmb~oe3$djfi1uT>XyN`U+qQo z#Kb}cL7N>ODoQt}8rngcI!a%W$JVezkBr!ITQ08rH^QA6 zMKh|NCkZNKW^#`}Cc&kE1z;oX`24~!V!>IBN-zAb(vRKn$$;+$`z;L7J)32Ndwf>H zO!Ku2=fbX#2f~5yX%0W{Yax_TSzkTw&pP>7bB2&!5TY-GEgCn<2usS)*Pomgsd`K= zu5l*a8U=FB*9)7#2}}z<)SCp7jRrQgn^-zE$KGx?P4L}Y?<8*W!TSpE3VGVuNa#2m z)D8y08CK8?UvYFqs%tWT1*S|GsqTzszbS;XVk1Y3MZ9E!3TQAZd$$T_uZhn`0gqHO-A$;-LhEB)l=2|O?XW3{|y0mDN zNCS9g_&TAnzKbdoxyyUrw4rb3MGtLVx#CXPZ=smwyY5zaeLY}L!v|&8A7pBzZu54J zor_GLmBGkA+v|=|7zh5^piZ3TyKEZ#7J6z=AI%O$3AT}B4aMXxmw`s)zW254L8epG znoq@joUJNVny_@|Q-A=*QvYN!<&J!wX3xsk#>6$+L^*y$0h*@uMRl>Z0g^5se0*Me zJB>-YP{6&;VP)2t_ZQkjZ;m6m*box1xJJ*6T#!r&)13vU6`2?{*}g=q z6=4d`n@;nW;g(%)ak_^|Toil^4A!mTaD-Wz^3E)L!{0W@st+2Bi~I9tBr5uhX%%Z) z%!y4cDB5Tqtq8tKZ#y)}`N+nWozDf2Hpo1zJ`HEitols0W;$DnkvfY*nKAb=ANSh} zWxeieqt=UT*L$`CBp|{u_X20C3CW#gN+-5#SAe)6vekVCQ)W%BgR{!P(O`~y6wtO< zRPB3puGp&P*06n-;V~)Ko9b$jTv5jEtlm7Bj`IklO& z@uq~T@2ju3-U0MZSH<|b2^AI)xjcG&nUgA{5;eHuCwVjO8L= zi4I68^GLJmiAPpN@RFT#YGiVIP0W?iYODEZ8@DJ){Nuo{PO(lY-;MfZp|cjdu4sZ! z){j?{mCh;hLO0LW8AZyl!CQ>__X#RRiPaOl!vh?xtDU!5itKnAURH8efU--Faz`T- z1nxh{asmdBeFVSov9ig>i;AeGCYMJTOR{rwO=+e9THE%>8*>RsIdVs~F!7Y07@9)T z&(QONle5_&YImYu(ljG>%}%o9U!0(sho9Y19Nk)B?_1!7SACTQ^c06uSwW)u3)i0E zl#86&6H@vLS0JUB&v(dq!tndnM|f_+ow$g{pHQSuuXjPa>*46z49{gn&(HUFKf-Jp zqh8-NqE(VaTkMEx{K^Zys>lzTqgXKYl0DwTrPcG!_y!aod%)e~Q-~R{@C-+3rn~VJ z`WJ;uD}`<_OPF!v*3@J-1}$^VB^;L+eV+WN+=-BGTSC|C!Z(Hn2LjrnzI-&be6?jDLYQk}`OI6kPllUCy*jg6UE($x7k zT~WG!O+?RbMTOx6QK7a7pyp13WZQC(cD>fBZ&9y8ii)D$@y-q}6#4xn>$(my*Wd}l zoAo(8_M4M}0;vLIMQa)-*8EV62iaCS$%VCOUFTvq0QJ0}Ls}8i!U=HW&tB@A*FYQ( zxF4+Ym|hNP1e8zTh|80}O927BUR~-DR*&rBr)n^`Al#903$|LfXOLY)s}O9|&u2Ln z9qlmaBSZg(yLXJvr0d#6W81dbv27=vbZpyqoKD9b+qP}n9ox3;K?D#@Vahm z_$MZ6Gc}dR$W6K8FjEiLU7neA&>`~W@fo-hK^?GN*=kTQOQdbRj=`W zu&hmX&O-9@LPLACgF&&TS_|SFAfuqOLq`9GH4XViWrx$4ZO2(}c z4alrO7c2UqO2#qm$2)u<^5b~2MdNyWk6X^t=`5GNv?=kZ9BK7E^?U@K!O!poM>wM-#Dsx3dZv%Hcq*sy*qr=NfY$Ob1?DfUA#Un{Iq-$7B=*;5#Gu zb5+n3zminV%0S;k|Rrp-E|3U7No?7%<)r zn{J$S@G3mqPInP0C`e-ec=?jfZm@Nm3Ho#mZ#=y0yH*y^CMpNmqZri=U>qdZgy9{vBi>C-_R4doQo3Jr14Je zcE#t+wktNdNbv;R_$4VL8z?1stNR2|v;qAdcaM>9hP`@(J6W9^swOG;ZE0d)YE+hT zn|>B{(xG_F+ne^ZbER`{kazam9C!`^Z~Qe(FA1R$xiCw|iKu~|`By@u`2#Lj&t&z> z$DoV?{~C>)G=bn1>({=8v#{VuBt^FcF0=9Q@odo#Fs1n$-(^jMFm`X$i75)GvfZX} zZ7-pe$=uvj8uT*!8n@d;19nX}q4_+4!guEaE6~}5(DOmKU3O80+c}cZWpLLfx~Ki1 zc2|W;{k_3kz2(ERWY*6)i8=~n4psb6Kd_BJAd|t!ebjQNN3nA*GE9+ggmov2B_9+j z&_!1-lUbh+(j04TRHuctFHSCa1SgV%u<9vEKU2EMOYYk+Xmv_e?G`qN#HR@=2p;Q3 z#Y0_{@3XPKzUC-?#RgrXNtacapigo1{&0Kj27f-GBs|{Fwn1NF%!TAI-7Hv(x)fQp z>DMOQ?l@&q(7R}!5l1f1z~WQ7T`*Jjq4fxMA0f0T6Rach<)HXAdnwSjC=*(h>y??i|~yeLfrB2czT3$#uBFBM*ijQ3OY!K}=1R8PBi5_UjA`f1U`*fy?d* zpto4DW&5I@fv*TOynueFOfs?)@cW#r{<#+k^A`B^v-oBl${f<`eP|kX(QZI{`B8@w z7osCYG5PfzI-r~jS~qQRl2Dyxq48Z8+Ag(n&F}N&%;=_iGjjYsSB1Z&`EzMKygYoT zFllv#Iyf&CkK6xGkSuG>9Py4rY^=V%{Wy!FAKiqW=O z_sxZ71g!&SWIS>9bb`K_*tO^sVm%b+s4Y^T%%D12$FDK^qM(`pUkwb&gu_ z%lp~4&E9ZJ!%yrslGg}nnm@81rV|M{xjucaZ}9TFvJ~ZbTz`gof5`$hva579zl~k% z9Ip?;A1+y)$957NXp-SY>n313xm+)3Q-^SDKNmiS*q$oL-p|L(6KKPUH9cOe*uT@$ z2AchO_k8_EtNZcp^OzwsI`OA;M}v{OnIr!q%l9@?hAsOOerWy4;->Y<)egUY(|PQDZzEauA2m#i^oS34=(GAMkQ`}(S~}%dr>XVx_LNG zjDbAT!c|!6MyCH5=W9acSyE8W=RJz^AQr{ittO|TsWI{n4> zWWHOV*YQ!`H8fN+O3z7R<-vd@BuDw599BhdOb>;}qv*89)M!u}H`LkMb*zxln=`q+ z=+7^7*q1_OVXHU$yFZa0Z_l@`gAIDVtzi`pk;^!+S%uoG_wRQ$*MJq> zyiSL{4U!9d^bRct_~7|h$a{9w4o+{&?Y%x8!&BBXEaJ%Z#fFmY_jNS_@dyjggG-GX z>KxJW#!X&A+~)(YKVp!klpRhjU>vs#a?m#52+s*=u2#j-%5s~T))rb7CCes;i*xUBD256ozZ z{YnrOuU;OEq_!&&5w}g1YZ;nVBUf-1t8*7R^V`KN2k&o zj{cGUl8B>At6J;I=GIOxka9i!)1i@NIg#Jc|1>(}E8w!Q4JpTQE?6B7*Fut-fxix< zJ&L(HMAj4@~mu$?BYsew>k6x>Pn`B8aFIPN!kp!7mv2@hQshH_y) zI@3(IOiD}hM?)dr^|A`Q@Di{YD8~H?VVU1}UW~1`<6tq(BD6l1L*Y#JRXla46q93P z9lXvbN<1^0uskBt?jQ0rQW-K*xpx)`CtYsU7>M~9^Vx7T+m3*mLR zJd4U*yLb@%GAd$lzQ=Z+7@Ll+OIVqGay#E`wn?{%IAR+AZn>wX-ZE_NBx;0`C}=Mz zv*PXF3|hH6yNOhDRrqNEyumvqte~#^b_Q^*fmNj$B`KePh-z|vW>B@G-V@LZKf)?6 znpHusE8cO(D>}oDq6d6hLwab$o_x=HJa7i7#+;#jsmvBK`X6F$E6`pvfpyd6*CG5lzpo}CVpVW>g*nksSJ`3g?A@cOG+|Z$ZbRd zjS!z?ZemmE3k$qo9>DxrNvA(zGdD%Fla^X~%AI_6WSARR7T%^9>7Jt@hv+(8?n$z4 z%W3~ylR&_R=m_tXB95m28FpLNxtd9`?qB)nnr8M`$C1A!*1l3si<@X2VRxnLVO(Li zzZsV}^)n)~IIG%llz6kN2_atllulpvI`#haQN&}4+AZW)f|J#26s~Q~YSJ&EsIfw@ zrK!38vo+cp8^%SKV{*jr%OAdI?o+rT6JxDvywsKW7?wK)5&f!NVqs-1G)%ep(V&YxC@VtGa`M>fR?BaJa5WG6TEH1-?TpMr%R`O@MvR*e7t5Yq&#}- z;X;)Pp+;PgE3qeW9A9ZIMm2%_T_t~Gbo4`3(sn_FpN>3uu$(UUUIHAC)+TcF% z)9}3v#)y9m|Co_iA}B3cOYIeHV){c6dxrc7-r>#(oOm9eVlv^Xyb{m+PPvaya-g^u z@=SfoA*F`t#q;qh>5-2^cn+isB(j}dR&^^-A3^$VKeWu?L;VyPR9bEBzK}d`T~y-`|k+c5e%NiVZl4+s_9YDPZH)tK>S?7BbIgG?oz^=U#N;P!pcCesE>CyC0Uq`3W6 zOGy~wTz8P*0wez;1Op0}yC5yhK+>rOlkki{EBLGFP}YMZZadTeoRA z^LX~~jg|&3OyGQX_s&pw5c{-|9ZBiLyi47Z^*X){#?ku-)gN_bZr<~$p$_+jy4M?EW7#bkF0+A^kj};@e>c6rjdUoG=Hd| zZ_?acT0xkIZ}$1A-N})oI_o}_q&%hIHd@Sf3&B;qpQ+n+wRoiMw_80h7Gy~RO@2>8 zuk#gimBJ7eVa`%qTpP5aeU{7@U1weI|MWc40Gsp)Xc{DQ++H~r#td+0O zX?FDC?_2%8VKGbm9_SkfurfmkN`J6P)z)Mj+=jNpjJ-#EcL+_>RelIz^E^=4fd47e zIT`DXl&MjV`Q|!M*mlj<>RT7g2rq$-$CofKSbw8S^$IsbaB2}+HX-2iBi!7r@-q+7 z|8r*v1ZmKFMxUVeDVYO%I@|9X2icL zR|d+1omk`=>x+fqa=WW(tbaks$_NvW6BEyt22{CzS4J@d(%mqB`#9mU;67D=L+OG0 zhYI7_Tj*&ZKxUg&iY%YvbEWK1tS0H_3qN-Qu*B)~YRW{^`=Rshj*VOIetWR!} zXmE~WBAkVAGc5!y3Pi@6Pd;$N$Xm6{5P3^h80_m?l5h1gcx@(^Z_lfC7{swJMQz<0 zS6cQbdfD(=@{q~_7UT__%-Cy^q4$O>)M_2~ukVwqQ4srtUa=dZjgRN#^L};MHdYKJ zZZ3^LGW?MXo*Tx9$``kww2dE*;rj$wqTf$5!i4zn@a@oKA zWz!HSACksHtXm887t@zeNY)FY_$VNy?kD1|(cM;aaFZl1(|Bn`8wIi06$U&uBL(Ca zt@;b)oP0hjqm%$M%SMQ|`K{;+Wu#d!GMMfGxO#u|LCQYs*I);7*R{Hpwd388yR!hn3T$l)4w5#Rq@&KN_^aAelOGAo{ z^h;mVavdRwJa3PKTx4wLNq;7 zh8BHhRt~f*N4@}iYx>^h#Erw@j53x>wml`6Vd`^OW1tfwIqP)u{LZbC6a9o>B;_a# zp;zM870VEZNUBo5N>zXwOf*frkxPMS{V|?WkpTim`)(JEh0UsRv7YG8nIiGnkjatF zb|*4p&%C3%mh`-M4pBqx{grQFW&XNQ0e+rXRfS*~e5ZOV>HbiT;QQv&V`TV#FfDL! zEF{;=T{z%yDhVyR%f39u7Vx}b!`P^6;yZQkn&*o*9f8W#wQ1Z?tkmHx#WlU`BVev- zga!X-hwC6RwV28_C0JB=&^xZGg}$7(^ns&GA6%R#!OBFAx=a#E5F<^F)UpO+Q54nd zuWxqsPSvU^_I&XrUdN88O>2@+3jApuGF6-_j)w5yqn1xVKH`8X>cvH}i*c^r<~(pH zdREs=NFE=uon7yC{cFX%#W;Q=fvEHU(JH_Fn(SR(9MqgjN$xt)wD+l%o=!@p1U(}o zHIqJGVj|`Cd{+OC9w;nlRJA}GPO4wij{-gOFR(;2hCjf@V!R{`mayOcW-=+OLo+zp zeC2d_Ca@(5=5olM`E$f4o_el!{wwLzgXRvqk-sOQ1WB&Rl4}9aljoqclSE0JuebTi z{d z4Cbj-c@YKzGD7bKZllA5yP|ScOgs_!*HOp7OO*D(-5zHs;HE(Ga(QZ*5PF#;g)yXf z%6RlS61fuaL$xAwB5_rv8JD%Jlx0!lyBpywb-2mQgXW#5X0k0Y275*pGa}-afpq>uQ={-yq3$_mSo9rCo(|OkJD`r6QRaVB^{+mn{GUaer zr{QEozSU|IS>i7B$x+yxVF0GTI&PQGaSh}(ctWONPDmFl8N z+a_(2@J(k}SFuSE&3$o}*YJh%@`PD_t7ZLG_*+>Ch9GC>ZI;ah4F3?>{1SU2#?+Ro z)NMtPlr{ttQ-{vWIZ4^R{b^^{l+7sBpGBCk*p8t*LPs|dWihs;>PZ|$VpS8>D>CQ! zsc_DloZ8`x@)S1n2THidNiyyXiJGr#G;CaCaf(Jb7-Js%MHW5tx9_GuHE`N=;TN?> z614n?9)5CTNZ#%qjh1Po-wut&mO>XsYBDf$aT>^5?=PFJtsa(TE^L*kl;DDLi*-At zQSMyzqYn_FjfoT`{2nL}YY(?%8ucXw3fW3h4(^mze13a5;+t2iYpz)wjpE-wPAzLA ziY>I%6{=GgCXsTab>+2g!5*X8MXkTj-+Z%--@<11c^|%FLE>%EyuUIzQ;*@pdVnp% z2@qxOiIumeJBY0h8Fa4Y4o(W=v&{>RillD3__J|xsE2V!kG9|!5Dg^^Z`W~24Q@o8|Uf0C)qbeLC8UBhPm#$1-J3wq-NZKG2eRQ8Zu zw@vgq@LGDQM-A!`u_z2UNl2@FaiFd8M1+SzlRY1EXGv!rFmW+nT(v+|a6^hR)ZUz; zWOLF^OmJWWiRj8|RY(j1zaaXk&`QK5T>T6skzJeA$?mFE6Y4>PYgXfk9RoL&0F?^~K~%D+wmQbNs$L9y z%s8;?7dI9yvJ|hA!(B?)@NXeXpQN9SMx#T`Lug}=>(S;v7uEw344_r?CiPqp;4<(p z09TGA3s*_D^RKBDv8MclOf?~*(N0+R=EmeXW}=@HT9FS|F{G5+SE~MrgK!=xdTSu2 zu)DIIOUy>jh$}K5v2<|0H^y75w6RWAM%1}=B?Kg;V6L>u4OLX1V`o)MAtl;q-ZVyM zI2@ZH!_yMJe1F8m4hdxlpF_`kVuTcEvif2}P&cWK=wm;A^Z{@9w|3I{@yfh9^b3Ep zb9xV;N@$QHMn~w*{v2CaG9LPml(usiV0}JzNrODxE^<`%eMwR-fa!^e{qfK zW)5FC2cFZOTc~zJN^URSqB(Qt?9BhsPB|NW3;)hyHgt8&F!W)5PGfzphISiJF=>Ve zT)xn~J4}$av+}lbV9x_8vn32A2F5q5>ny!rXDkgw`b!$6){;BLB6O6PCsKfb<--J= zOAtXRL)43!pd_ryJbC|@X}7e*w>=^|PJHy+oA~_2!o!q6&m*3=rTJ}c@!Uc6sXPh+ zGL+|9u-KqCj79-yFO@AQ&h*ypUwJ_@NcDH-wllz(RFarsPqjsrlIqG|QJO@jD)EGb z_gDcwB#%sd;NXy^s`Z}B4Xjt+AU8stXb!!!pvhXo<7k1KVCCudhBJ2z4KzA_8O!F9 z{&o(C7p24Xq)cpgHd4P%_&kytgh=-0O8S-bJ9X4@l8`|_EtJaM5*Kr zv)K}^vFg9Yd1lnvUQB~e$TRuoozZibba)~KAqg88fXNoJ=i5SK3xFj#_a8LK&x;}y zbBuOTP~yQ93B(O;x8PoADC(#7Lad8ox(sy{h{@3Fi@B@5kdSzwA$&ULUR_D}?rLHy zWZ0-Kyg=yFtIOUCe5)V!gkt+qbM~sBnWZIcKo4~j)=fqaBBh0aI)FV@5>TkQ+>KOD zT9+L}>rfjqBZN@ReL&sLimVem=(f_RgW54D%NDX6!gqmmp8Gv-SZ@%GroJ8nG=2|k1C)iXi zK2m?!LQN=?Pbaur+VeUQ6%72iOE2a56`i%6XXd=jecL}Na7efFthzIbhu_Lf^lpUC zSCsT9tG+sE{Y)wtmZp!l9rI+GR}Q?T>BF7E8-)$T?sr1x{h#fp1(!WGvj*0ey@f~k zT0%C2EVt&qD}U&v8}z0s!)N>($DKGrjNlfnIJoLyr($6{9#SyZQCft0b{!|mdf%Uj(FY@l88bk6v8iFSCW_pH;HVtlQo>2_m>almQFb6H$Bm}(z+EN zvXJ;n*Bxl0Gs-y|O>UaMcVbz}Iy$^Pmy=ghZ)*|XbfRE-swJ2Sv?<6+BV`dgo2Z{) z`(yh{qGU93WTR>(hU*aeV1D!n^)hg$D)KKR$R|{UL>=j9Ki`K?O=5=u#%>ex6V0-Bju9AVrm-d*rCYjGfq5iJVbm6$vUM) zK`=w&t4J~7pCU64e)X!K@-rkrReYc^qJEUo#>CVh(}GcC`q%0iDH=%{8&u9LCJ-c; zZCl%Z8|Xw?G-+HBl&L4B*SJp^9kv6#Ph%!q5{hb0_j4JnQ_lTR@@oq(2z|RNDMN?8 zzK{`*k%=1?Y?^yAj&{~P+jsMgeu1*zWC#eFI7>jK1v%10@{$E$S{lJdq!|&=K3OwWwg~UI*mKl(9OD$%d;z|k=R7mK?mP+< zXnGVkRmA@y*E3kvAC^cA=k#*lQoFV0^OJ)t$L8-B(os}PBG2;vW5_0B{ynQz;j3pG`j71t4eZwd_d=ZZVP zqeA3;Eke?qT+#Q2$>%qfnU5paK#!4>0;;a<0rYY(N|0C2@tK!z;%fl4vVVo}Py`M! zAzBnvm0nxQ_$*?&y}iiXkv?r9k51h=w^DZwfH-840i6yZzgkYBu;OWkBiUk~iPO+K z9zJlACV^3@@OM!?eQQ{kbuP5IpT%imP^t`#jET_-+OXQtmcJ=u+grJM?k0;P*dQ}# zd%jLmW*vZ6!e7WQS>ie+pEsxT(yS}|a-YXzBnr5&chqdrcNS!4$Qnj2YewCkqb1$O z+^%B6rq~=Hy#x-A7hsLgT}3!scDcmVlO0?__u{~?nZJ0~lGi@Pfa~X*0p8$C*`!3X zQFeI<`?BhX;7WEqT7bVu(C`>I94EdRHTt9cMwt zN}~fPX%sEr|7hWwRp{H5uu>yc+E>Qlwu5{f?o3hg#cDx3+e~OMsNGc`_+9v^nD>D& zN4zW70VigXB9}b-M~E@AU}4E#t`L5?=XZ8RPEe(2zty><6*8*>wD?48pU%hxJDQIg zbFQGNv_yI;TKs3TGeXN3GcJL>IS!*1C>CA|DtxEfb14 z%w2QuAnaf*sq;DV>7I76fJdq-a69QNZt*aSDkg{M%#=5RZt0=eS=089XkP{o`alOY zz3cEzR(xD&U-3RK*%4_rR_9I2j?gnj6SI7(yt#Z=0f8tYGht2bR4;cB7W&H#R;i!v zH%9f4!(_d4zB5>^IW3%FMTCNv*kAiH*&*%4!$nhAjUEV%Z)e;9Gi9L#_eNE;3{{Po zFEZjAqD4y8uQb}G0~~Rl<~%Q{&vzUTXBB3mwz3_4puX$>I~1XK=zpOI8wp+Ly;N;6 zFt!h|&wl3*^2I5@8zCh3lkI1O{tSqmppI0&#lktVl=5^e={FH2v@(c%6V+lccsu=yv4;ZUm3NnoU8b4F^^dHCTLY#jvIJgzb(U~xJ-CIiN1&nXG0 z+Rk#{FvrhX?DNg`peFe{AvjeR1_*7}sE`Wy_E{iXUc_GR5ZO@*$PSM*c{EwtJ#RkO z^{7PM#45wL^*=}`U;pIKnK4hQD*{Lxd$^ZUvA6i_!qg{6`}yJSdy3|IUz_}tCiMj`Tzzo4IKSMR zUuCfjFv|`@=%TaO%uklMkzU*@nNHq#_=(K_E_Ch@W97mpkh&(-fwrfxt3M~BX_203 z^}CC_fP$0)IDQxk1)9<1c(6?azf2OmJ!w6+1NnpHJYJfAED&&)f`=s+Air!#(|EqBpsM zTm8=V@K@MVn~cnJ@=b3O_s#>3p&>3J6w6F!Z@-KcXlZz8U1ocon9Q?kd*3u3WV)2B zDW^@2BU5IBUc|l~|FhV3ehdau+U4aCskR7ZZOdAX9~2FJamP$+bcDJEa-oP&%+iz1 z2n_prGjwOMGX{Bb@@Y3_YTw=m-Z4q2qdrp^L@=?{o zUWie1xuFXfqcrzqriW9j4cE<$P%!61&aRf(#p@aWN?<4=Gkx?Gh&6VN0m)R01fcq~ zD{W58@&q{=^D3>CS@{W^@ti7wmpow@10+D0PAw_r%_r`O_Oh z)I+Oyo{T`F;leTlst5OxU~Y9Fdw+Qu6_LzaJV z*4fB>A-z3iBO32kcs!@5%uK((yLk9F5eI6|>}}N8sj>{!#D#3tMhx=LgNB;Pe)+;; zfCc_6VF4)u1%0st%77z{F=mWze{s!*2YM5Sp8HDRk3yUlI{Mr|+I7CQe%jvQ0U<^E zO6c=O3>cgWR&TF+fLJ*tPibgA-?A}>4kJa$9oM2QS>L8s*qoxbnfHj3J=0>7@xisT z&b_ur%8MwDCzxfK(@B<}&@3Chm~eVRQHZOL5#+ZP2L8)4LOHw^CDAs6K?+0FlfZ+A zu*MMDTBtw2kreFo{70Mj{4iKqHkKE=QQ1^ez&^FTelMJLIT|_Y`s-@66Y7!gJZwMHD99a?p_S) zr!C-`!pQzPZ%!Fht5>g(2E5fZ0sD-XGC{%vO?a(l%DQXrh7*&0!v%sqbD z)j+r-ssy@G6=y)mkxy4xlAUL8kpnXlpk2}bEF<(ejL8qg_M0v79 z=~n7`vU+waOXmZ9ki>iw(lZN}vRaV6VxkDsx?%ieHF6p)Qg>=UZ`a|0I3@pNdK-ex zSheGKecb4o^Au3fo(+VuHp^vYgR};?RF2r_q(MyMOeS+Bs8*kk9EX*PN;;-A+CH08 zWRO{oazE~#b@5;M6_l2r1SiQ=7ukJ`f)OUM9dbT2SN_UEs5r6_?{%O>iK5f;AZub< zdi(;KmA&e19>~iJj?rY>1(aP~_`+&n8D%Eqc@T2dSAe{V-E9q?wcXW@Zw9Zp&KRs6 z)-hcW-AJ=nyEr=6&S4tkB{Mw=l0WQZ+L9i;KwauYxtHo6VvOE(uJtWWpO^h9ucxUpUx9^A;$W@HKhAB zSbK+;&*K^;nXSuNc_(xb7AclS81G>$Fe)-W?oCT9Z9Wl7@pxOBnlG6nI{hH^Z8$l? ziFDx>w;bpAoOtEIeXTGfU^0rH2s`B8_!M#NJqA<2^mX* zc*l1jSDEpn=0B|xqwpz+ zIh(nU01+V-kbaQrCo!~8(KYoP&8ujZVQ~79TAEeuc(D5LJ2y;oRb%_9+%NQ1i#7|h z{u$=7r08nat~sh5;^4jfCw4h3M3nTC-(YGGWYX9pz~n25Wbr(t3yctY&(3`5hSa6^ zuK@0UMj_(6lyaKCl z``;3NfqmS9#WQZ1>Hq5Ze&R!bSWfhX?fw_S_mdDTo+nU$1PeU}>v5h%T?X>0ysAFRzy(R7c1}^_6jG5-2V9P5$Iui8+O%>8P7MDdkHKn$yk50GS zn@uOIQF;|(0xF!pz4M6(LKr-jp!o-7=L&4?6Vgdt=5P1$bAya#2v_g^9<4Zl7OT2= zPP$!8@_#{ia@5LH-(SfA`MdGQB{Y@87jxh4qwnyd_-DtFJ0ZaL-@6VBn(FfF^H>7O zD$X$qPHCO`r4XhH@c+2}AHpJT-zfbDCPRLsYYSE-d{?9|O<_ws2>%Tpt z$OpX77wCGq@goP@_!Ze|A?qs! zHo*2AvIxJHd&>#>VU+AF(XPHkPUx^m&EGxJE-d(bW<*O%i>@^Gd!zGE+tDE|cS6ui zgt;pB$({U+N(I@A3ghqocmT6cOiau`0+yM9!)D&&v$h1$0{^SQS41r+iXs93$FD)5 z`M)3ag_RHf6`R@nXaqI~^6w5cfc^?CL>wcu{F^yyE01U@Mfs@H{<9%DIT?4_$LFx> zLrEPr;(w+N@R#Ehp@Bgn#QRXRQxfB2qx+2lAebx2n;7{lR71cOss5fd(cO@gQx;Fn zB~KcoeURV)VE{epIHD~L>)*2xSW@r@SbP+9J@Xtfd!00niV1K$?7wT<15E{h={P$! z))rabE&bmL;Ko&^n%9^x2>|!JgSx9_BT*|fS%CUs0{wrJ1@$E>rq$G2!b(IWr~|xZ z?_eBm0+I!tCg?Aq{+E^Lzy)DyEC**R{C|En|uXexZ=r8$ylA~%x2 zD}(cZmA}WwFEABJ!4hTl3|(!?IksadwH#!{e?mt7wXA&2c=GHyYSCgel8e3-s0NXL z=(+xNy*OFWOg?9O4<0fyT^-4sYE*$ct;$d&+wI>*uP>rRcHQz2&dS0=;@&9akk6_c zXBh3Xy}0oB-@*hzO3AaGA8IV;MUMadJRvCXz7dQ71Z@udzh9ss2g(pm*a__Y+omU0 zD8aAA+MLpy{C_kR1o=Ou?Hi&x>jLIBfEEtut4N8-i&hHj`zgwRg2DWA;;Rq?tyEi~xW2L}TKhk=BIfP#a8gM)>Eg@s2zL4rp>Mu3Gy!azbsMMFnN zheO1~!a&19K|@FTM+h+J*F9k1(BR4>CM?Yv73`{I+9C8XuDry>5Hg*n9E^ZM~F>wh= zDQRVuAF68V8k$DNCZ=ZQ7M4!V02fy`cMt!7z@XsYA)&Ex@d=4Z$tkJ1dHDr}Ma3nh zwRQCkjZMuht-XEy1A{}uBcn63bMp&}OUoZv_3oQA<5W8Egd{>QZcu zpLZXMpL};a_&UwGN&YFo9cEt&a2EkFg9P^cx$5z)G&ho^_@$I=Rjzn9X# zY2-Zt+PSvI%`~nd%1nwk$8(|2b7BX1aC0o2Yb9^MOfezH6!S0k_9a+tnh8$Dyi&HZ zR`iB4>7Ig%)+{zq)A}E{7yHgx`X5#>!aQMCSDqh}nqw+$RVkQRscqBPZ%&qgMc6zf z-dL-zA%na)DxO$+G#5jy?<24q1`{@Lv8=bhqxF&1R_oPc(&ds?_!qhgk5mmP*bHvya3N&acOA{Ho4UcrU5&()$F0 z%5@{{d6^8m0CXV;?X*;EC2lOASyLF+*f9^6&a#w;)|B)x@v8$t13hxn?p6f~ptrkU zFUmiuZ9{o!cyBM?Gs3Pt74`EI)i?UT3Y#xno?U4PlSSnHuEQ|1ql+d5(obKQ4C6Jp z*4nmh*u4zaC0wxWB(jQi<5oa*lYjlu)WmT$f_G}i*Pf{M@+`t)yb&AgEpn?HE?57$}7J!8D05;gAYN|C0wzU9$J3}LB~axd;Y1^^(U z&OG)jwoDktVZ+7KbRHWWe*M6TJmc4gxfR5ZKp(6cn1qwGh1p~ZUEkm`QCB}RMzRGL zT>EBg1i9av9@K-Cd%E)&NN*dCSW0EGW*id}OEs^FZfc&gf2ODi-KZ3WOs@>b9c@y_B!b!asc;72P&j*pR@v4*fqK`bH0mD|8b++#N_)@s`L&6QZjeUenjzx$C!p}P%n$OL zo_e;%is7c*LMP1oe;SxCHGyq=AXL49mPM+3%SL2+Qg~(Acw@Q_4!GD|sJP%2*jDEi zDmqq$g@q=m?P_aiZVIU3eFlMyT6b~osX};)xsreE$t1Z7@-MSuIc}9pX!>2H){lIo z8JT0jn;KbeD;J}MZIFN^K8htpEd@kGOce6~>ZN@ZTa?;5-=5eh)y%=vc+?9PGBUgu z5jVK^OSohViAg?qrzn^#R@8GS*yhheS|$aJaiGSYb}^5niVJYHIyDgz)fuFp7uyx$ zfcJMf!X5F*Ow22n3cxmx4_sFefREq+*DbfPz0Jz=_bv)FeNU)*vR0>b5LG{NwARO9 z(+lDo340=UQm~hdLB5-XGld?e1-x5h6TfquT=7aT9#Nt)HCz!E@*qbv6#u#1wSRAt z@+6*SjEO(--nZ6>RehUKDDYKGCSxL-{OxMDvg$YKtA>G!^Eu7^w3X#})HP@Um$ZyL z<+dE~={Y2a1k&O>d)}cfy|YvAt0={*f$@ntyW$AaZVw;-b;H28Kd~zscoWQSs<%L} zbA~Nl!JBmg5uJ!VTdPq}ZdoGS1yKQXZ^UJd6$Y%;(up%tWE_g6lKI^Ax1hLq-%Os9 z?D*RN*LA%ZO^V%Y6fG>J?cX(pZwE(BBk?W-g?FU#^wO}&b~!m~O1$*13KJYG@COS= zlT@$PhwK|~SovjZCdnMJLC$+*ETXi3wQ%B1A3#Pu={@LNGxqr)ym572WraFFy#coI zX?8`MTjt7jW#A1*EkrBOiX*GAHIVV~rB+-)%5gyzKPG>EyB6CFYggV;z^6#KhE$u$ znXc~;>3x_4Zw$0S+i+8#-(zHoRmA!Jr)>@lSa9TCCMsluK+7V(zC%Y|{SrQS`Rr{Een&E+|CN^k^7Ho7#XcS#x?=_lHu*oW9-qQKYgVjutp@m zcweQSBz8B^y;QF3!aIqrbg_M&L>8{=Pwn6>Zu=iuv<3BDQ>6+Fi;-%OsRWq5tDl2( z47QkeQo0%Ls0HC`QdgpEXyw`Ad~Fi31H6cE!yqDs>To;7cl|Y16b7rHPZp}UH#=G- zU?xdrV6hh1-4!`fbMg#cLqcf!Y4Vu5!KNSqVh#>(hF1xLX`b!~We2c4&<)f!E0~c6 zU>di$V*vOV-yZBf>Z9&Bsi&@O8$G#(b~z~nt;AT)yl7jq7;?98OJ&Elq)@@qfTX2W zS0HoH`rPLGr-p5RAM`T4dSNRbtD{PC-x?LBaG9+5wu&~ z9v`e!t_lN&Fz9IU+M17J7a$|@79w<2BG8K57TBz?Or*LU9Y-+hYTAY|`PG{x zQY|!0A2W<~L6wc5{DJNo6n1=OO>S5HtApxwKe^j@7q@n^BCVCyvk|6Z?vtszc{_Mwu=1j$N711&(X~qBXHQ1oxbsC za_$;5^UHt7>N$M!p3nnaS@mMZX^&7OQJiKqxc4yHA{)O7LFkW?0R^pebZWylSAO|u zr{V+tNqFL0xI*KZ_u)~ zyn0~*1F`0WLqiiwo947nB;vK5wh8*3J{{7WsKV{|hg6`v8%=ltHYQFWF!Rxz<=~Yj zr@?sb)8TzjF>^yR=}dyg8DaVXZ{8}7>Yos9adybQ6QGEiLk^ZsI6Lj=>}Ienlh1tm zC_z9`&#j}Z)GnAOm_6&UWW!c$3R^83jmew&sWC+QE!C2@K4@XNw{Noe!0nVwdeRNP zGiF_zsahUS_B{6dp3#=Zl_*?Z8fiD`k*LCdeELvO{)Bb$J^xot8&w2d&wBOK`153| z%Xs(1r;jwkhPl4~K>==S~b7gUed zI8tsMZeE3`hGM3J`EgXLOwiWuZxaM);5obct`u93Eki@{AN<7Qc{YBG#Y;OYSH!s0 zq~xkJ&?yN39QWXv5bL7Of$|48mb4Elh|{*rl-{tjI%A~8w1qWYYv+itgYz)|M&qhE zhrvp=K)|fX(4`uEw^W9B-1z*K7ckoECW^VDR zU`0N6>O*C8!Q-qp zBHETFp8Kqm+czKslZw6P<8<%+reDSFJa?yF)f3BPN;3ui1#tVJJYU-ip2s=z-|@Td zjT#(q_!GakHvXG0`$-l_l^&LJ=+6Y2lXFi?)D?=bqL!@i>a8Xam3#{EHqP6q1M|u6T zc2^CXow1Va6=&Wn8&}Dz@Wyb_-Z^gM_w;u|eBVA~s952?0`3IQm?MOd{?&L%oNDQ3C#XZ_i^+(Se)K&Su1E+V2X;zrRo(r^RZ>uPm;* zftFEwyif5O4b^027Eep@CME}5iLCq9ZmFhy2Y0xd(auO-#U^TL9IL3LEx4lQHkIRZ zl6i!VLu~J;{-KGC%bZD%aIMBvnnNAju~IUb-y7aHn@k`lJi5dEg_({G(4Tp*F)fti zg~E^6OY#GTym*W5vd#uC@KMyS;sYJdWm!ussa54o3+=dl^Yyrw*vze0+>OsJzusrN zML>AkXAJ9D&tb>dH@W974Z>i|)~ckujn4MER&iX$sdU}(A%9h^kielL+vHbXaV$)| z0esB1Dbz1Bm@`rWQtW!4ym~U7@y4!Qw(Ee_kNq-Vq)zCyy}4L@CQaLP@P%aL_9!&X zeq@D=XvIM#`Wu7tw$-q!q>L+d-LV0Jb~8f|=U*O%v9xkToy7P!qTH8#Z1{A)OSdHZ z#nfU#?X=%}k)RtwYP7|6*GiNyxu5kW0*nZuRt5UH3;pjDs5WT-;UUU_KOd_5>C?ie znO?=T4-o?cFs#*QD>_QZECWZe4Z4 zE~PT2&e*OK^M|z}Gh<#3kuyxgV3RY1$basAZ(EP|DpJiuK~a@MU36P>CrkT< zebovo=6NWSOT~M;nq-io1j3FFHaQs^yneeNcb4E<`Gu}_ydeJ4w#b6Lx#v!2&OXxe z_b!fwFzRN`e$zx>Eec3HYo58 z!Bo3%L*P&TZ(shg9eP;F&B32_{ps<3yJ_#W(iz{e;cgJ!X(iJqJL2dNbfehA(Z$6Q z>s03ba+J{4sF;~PV`k=K(tdPzf)Gbg6ZKQ0J;MjoUFz#ng`OMl)IPn3k*6E0I7rGh6DgJcpfdbXPVnHu!92uq0IR8Ichkt>LZKqiXVHmF8_+h)F`KMywKVUm$- zU25t^kcgBRA&8yWCN0tE|2N5>ZkT(z)v!mBy~^wE=i5`+{DGVo4J|fH>quR1lZh5$ zO~zH0$Tr0uHQX@xr`H(YtX5gc(uDW(o_oI*(0&- z>r3h)5sMhL?3DP8SQ7zk#KwU1i`b;do0i#@2kzHSA%b&H9pI|(zAd;Qj@KTUEYSUN z{5JQYNY%rB9j2Y*=vUmP@sT*q#!Z~{LH(X5UHd4uEjA2y^Sd^3Pkv*5^P-@FIJLgFY+)T! z5uXL~L>t#D)VyX>3RJEeo;J##VaUZX;v4n{{~5+lWe!<$eYL(%wYiLH#nf!Ovw3UF zLN=Cm1-2#$MJf;0Zm* zfN>njIp}J?^u$G+UMl#l^xR3GI}B>ERJRIcdk)4gDLGOXvUpK@NX|yDvwfw* zPCJnkTd7!M@>Ru}i_}Ly&jmabmJ6FT%13O{ENnIEH$^u;scgQQc=xqfMgt#PbeTq9 zD~myYBjSXp`^gINr`!>{uozFxEB=i(l8jdl2Ngb4zereokjoP-RI1Y@k@-#S;~D*z z(E+upXFcB^>C^ry_@mbJUh=VY{sRPN|M~+<3X_(clNqsjRQXA&6H!!+HOeAma-u4e zJT7W^y^g9YdLq4kAct>U0ZC`&Pb*H}gIC!vS-nZaUl}Qd z^WHRrH_%y1dM~>fQ&#S@7^i;GQta;B+XRk9keF7>S*i{Dpr6f%XBmAt1ag}2meo?} zr`Ih1WTNikj6peL%uo5CQSN5TK}BDi6ks=p`5heAKyLvAlv_lXA~;4fcSAY4@0VD9 zBp5i)Ry76S&IRDiGs zr^TdF=<%*atmu?{d1nxfZiN7G1S~HpLJ%Crl1m{6Cj~Yx%<3}G#ltnapcYw+kcUGY z5#`L|poO4NU}2-F3Xf%b@BiIW9$$p(!T z>0EeKU>L9#+N0yI#Si4jWhZA~kH9csP1N^RzSU8{=v^a6rxpwY)<*I2eMNzQ5weY3 z4qedxliMf))=0-xr_!r|K0<(nk?Mom2!;V`rG>Jl^{zmU9AJ~AjM=j=3|KRz91N4p zNf<=IaAiWU!H_cTh6N?s%GCZNEyj`(ZDo@Gk#^OJ5^cpT|CJ_0;+r8zO0-oE{f{`T zHAUQtv;HeikVLvmC`z~$m-|;5>0EtnDA5p(Gpn=q+#A@&q;>+=Xw9QHSgxb?XNDejU3Mcn#)f)wZHND;RZ-(i;`U+2Oh z3>5@bfcy`#HPPkew2E7eBFo#>#1$GW3~4G{Tmukm%QQ(eMcI~9AS{h|Sp|s%gCGf4 zN;Jw7rA*u7Mu|q*f=5;O<5<8ZzqA~=Lx{K&(R3}{F(^0p)#`Nh32eG9^VMP|fYfq? zgB*wUBf{xe`nY&t{=%(3fyMO?WqsBMIDJr&k=jUpz^`$zg#eyjhmZ?!&L9Dk;*@Z| z#=++Ej%ys|n?T)61?-I!w>$jTIM~!4>_3Y1H;pj;xwc}M>m2b<-M#_LZ81Kd|o zijv}@uKyYboA8h0lj;gV!dC{jS(4&T-TXBUHuod)g}HqJj%f`}{noE>u;psoXi$~| zSlJL@C_6}8Y%%TEIQY`l{*JlO7Agp81f3NqnTf8P zSbSB`-;mnUR3Qv`rF&hK7PdC0EGVi32De59l%peMvctpmkSV8n%4FBl^^hrNead97 zN9!R|E&wQ#FO;o^Ot}`IOvaY4hfKLvCMNGAa$^Vz177n_zx21et+9b z9caomG%=dgspG5GgQi>no5bBJ;sHU86T}|UEv%I4RWim7<%9zF&x1#zfW!2c?u4Mr z;`eYxgAla*O-dMRSS2{2tnDrL+dEm>0s`9Ec6FcSCxQH?{h!OyoJB?H7Jl;08uD8b zenO;5saCX4a)Sc-aPm{}pTj>rS{+VuMovDQ{J8e#@ayHP!^sYB$pNH?b3cbe(7Q?^ q9sGS%M?ReN9EEteUk%alzfM*3wP`__0zsPKOAW-_$|oRMK>q{DHTKv5 literal 0 HcmV?d00001 diff --git a/Documents/Singletons Design.pptx b/Documents/Singletons Design.pptx new file mode 100644 index 0000000000000000000000000000000000000000..c3246526654a5e995f6cd5d8886f601063465e95 GIT binary patch literal 41281 zcmeFZW0);llPz4fZQIyo+qTVJws+aKZQHhO+t%LYTj#vp-_zgi^W5&=w{QNKGjq+% zAF(oGM9eW_EqN(m5EK9~00;m8078IdCo<>(KmY()H~;`-00Azdd<^do=eKFe5hf$(F2rJAwO3EW%B@_@pIhU`d()UhYp8ut1$ThAL3_ zv;p?4QS+cmmXdpgw3AiDm1hWKR^?Hm4CqN`xj&q+F}^vMtFjS{r2HVzt(6_`GS4MTihR|F9(aAOx)qkdV~bVlg+?=>L#2i?&Dg>>PBo4w>PwybHybwRq>GXs8g zpOaqbU3Gi1DjBiu1PtY-M=QI1C6%S)sYI8hSN}Ees(ugC-@^uf@dFss6V|BH9DlKF zN0_{`vqRzuIsNu8n9G@4Z;i1<+9*+doE@KRTB>~KGZ7&d_;3PErHtd2zCQGCxBdD8 z29W>%#lHC;r##^A*x&ySZRqdV*K;tja-^sGYy5vP|35g;|AXn3@f(uBjNdU2xSP!e)S6?m= zyV9q=L+xgRkJduKRKUg#CIHNuR(^q<=EIbm#xS%@A+F^Jn$IKrim%0K_+ym9S-df{Oq#se1bxo% zJPb887hj44A6bPkAQN3POD!}c%k$2B1T(2d_X(@)OUC@gHE-5gb-{a%>LIv@qN~82d355k-Uuf9?ODkh8 zi+PKiZX;knvh+ppU8s$(1IOrJ7zfNfJgSSF2!vA8iicaRqeL_(B4fIWkB_NqkoATA zmA#3~@%hMcr!IF-6P?*h{^I>8stij&Y|_(q;VzO(%p-9x(aP%Ex9JSC&DzT90&1P? zLA|!S-TBcs?R83f@p&%Yeq*$2DEH&u84QtM`p0k?==N zzi7h7*_Dt^b3tje=J(l>!$b9kB+DZZD`*rCJ@-hY{n$cb> z{QIo*X7I-Su;C7OHKV~C+-N(1IocCH&YTEFypIRC*=|&QKq$J|K+SjQ`HCoH^Mzd_ zg@#e%sx-(kD$3A<%_{t@?y}3p9F(!0^NkrtJgmCVtS<~`X~Lg;NG5&OQ>}u@9{Ibl ztf**IDg6;ryL)wuM}acL-aFlIi2CzUSja$XRuwzXT`kYD2G;4sxgbC{9J|cgEVo}c zpdqt6h2Pvs1%J`i+7(F2P7qO3vfy^Djk;1*0tcI)uXesdQzI`amS83441_#Y8M3OZ zBh5f`BS6>$YU@I@UD|V-<4mWCMGW7}12d>| zmp1z51Lh9ONk0=4$P|I1{Py+Y3!Bo@2PrIT^d$r4Phh~9Ib}{llb;8kcN!LYl`aDP zfeR2`Fy@r2rtEzr?5Avm!f!6fp_$Jljk9v)~TDqs@s!^D{UcA=rTZw z_}aP&jd@4SX+kr9nzN7nvWjaB3AV@KKrNn|f2sLyV2p&^}<rBccq7zXYrBJ5QM zm9&HB3LzGl;0q4NjKRkuB~3LxKQEIB+>7M3l-9~@s%FerILp9CeAxvq-wow?g9Q{0 z&r~7a$6JY8Vn2g>ia7xbX+<3gA?T{(M3 zpAP*fSS9jC=|x ztlO+=d=mSU^GXca2WyeGr@)=QTQ3gHt?R1;pqxDDUMD_sbn+&2rP{>@u(+3a|H5nk zsSd;fyKu{%PhETtE4GW4cy(Uvv6uS0Q$J+y1N*d&ncN{+#_vobxPgGq-it-%E?;`M z6-UfI(=0&*4^`9{aj-@tcqk@}rX8G2L~Vnd4}&A?cOjsd=mJ2sXKG;dhVCS?WtzcqeP4My zx?_H(r2gjB;BKc?QE>qTvqS01>MemJILFC?DyzK(nxIAfuC+gh{7bj4!BC4g9q-OF z-RiXG{iTKL${^T6WKaxN0UWxD71=t*99^Dp!VxwOHrOQT z4yBhCZd#aw%ptwpLl22Kzd`Gg~<~V2Xi7$%Qdxff^M@s0 zm3ztD=2fUE47xF`x&%tNk0SUZS%O5SFfm_5{osxBL3WOb{XY4X?6wrSJ6qPHPa&{* z8yD>h-ko*Kz>It|qoD+>p%-BU2PIn&Da5nYzz86p2)7gTWeinib%-v~a2ALS&k<=U z+oKnod`{b#z~Xw16oT{Vhswtlvm?X8)v&)?Pg!P8U4KhsDx!$U83McIbi*-Fpy41y z^f1iNC?*q%OiMibQ@KU5jRdpg`lskp z)G-XMPo(pSJJrETk(UVZk3ho|>`zc;dcDfY3BFHZP*WI4=QI~bLA7;+C$!Ra9%v%% z*c_e$ulEF z1wG}|{&0R7)7fkcYmdHDv>Ilmr&tk`md0lH|ZbEH=IS4^zgUMF2m$Da2L}~OH zfZM1(-8KZX4f(K17ybAltG(x0S}A94-FCU130=Hx@M55~02Jb9F#HtTc=T>?W)U`p zyWjntHUIPGN*cDw9|#Np;K1OY0fqVRN>NA4c7qkg2fy}<|I}c$cC1}Jp1w*+Jz52& z3)J~dn*qt%F+tcbf2&pC^G#eb{A$$#*HtRv86s3dsuRcOgm{Kfgjp^}$Cy$RNmnr$ z9;UVRX+Zp{#M?5KhA02A$=I!6O?B*(Z+!?LXzR~@ssP2uDu4^mK{leEvWmU1(LX^Et-#SX%!x<~O>SN|$mA{?Ip6T*o`arj2y-Q7hh~O7KWuP< zpJSSYh6(#R0s5{S#TkZ{9Ty`-;V}4<{eDt>Sb7GIhZ)C{huL9ct8ODq)P}27u`MeX z-!cEl-9D-U`LdC;fYFRJBV2W|9xD+{YYk?kB2Hyrhx6)=-L74zfz5`i_$nLBv;(k}@)EPKM19|8pf^tTg;z$S`Sg78z zh_?zXv$Y+w=4SYz#dCi6;VyeoRmrbOp-fSYbhA2pQ&jGzOdQeyue9BN7Ss8CVYacu zdIcxiBW?{_)b9)?!2Z-j!1nYFyu3m|SfkVMj*oOaO*xUss;K1xC5cHzeKJlR6^S^H zp?pCF-q|?HVG76|vEI0diX$bjJM7JZlFTp(>7z&Zoz@7iH+fN@{?6b!T#7Q&(gDD)N0$T063!@%4`97%zE_tHWPRlYK*QxM1bjc$#hb#mY7n|B9g_gNi zy5;O@-UiqLR&-Zf^c0$&cy^`)YuB6NRS23Mn!R|j^QAPEb=ZP4;zfz);3~Ypi-zE8 z^A)VU(-}>Xgz$p$uf2u`h4G8_LsSu&pp3C&Csw(m96aEbd*Rpe2P;ygPu1=@VzJgp zdqGBzDF@SBpp(kP7V8zbtKRD|d7blx1i7-%6U1qAs-tI*`TQA1`Y^DH@`&%$NUmAO zAq$^Bq>#G0BI!nxinF}sgXDkOhqZc#Ut55g+yfI%?H#*!U_2&v1PP?VS~?G2f9ZEb zcRefDpV;F|;Td)hI`hPOb2nl-*}fDr#pdIcb$?$P2AAtySSQS8n#|XBpkvoQ2=rd| z^~>;?J*uESia**jBZWs+-j{?;+yRo+6gV0au{W9pM{X9i)ob_On=i%IK6@U+gM_9T zuXXj65iJr}Z+Z3|jv2)6Q$N@a9UVa&i24p3mXtVI?#!z1$&@A+CX!kYSIw8P#rFYR zn)${(9rDKE8r$BPvcV5bJPK5fA8ZAO86a;BC=ghmz|eZ`SOlZKnT~xsq?- zmDvjPSFC=b|AH6T<7#fmea&tXQ>S9E+PMCFUtxd*cmiC+3*SDgpgLBYL_(h}^PTX^ zuUc`SXWUD!)!*Qd!|`(0&1E9c% zd%@sWcL8sx0PR!%^bUgiP(R4C(fzz38LXXbJDS(csQ_BY@MFW3zt2CmEaZEZ=X>+@yM0e#q+acfzfhhW*`?B}O- zpOc0<2T7aVcNJ=e^Uq1+$KOdq<3A(~ow=cUFOAIJ_@aFNbS#VXZD3!1Q4-62(rO?1!uy`Nz4lmttdcnZkU3IhvcnCWO7TQA$18%9xch zp2pbu)RR<5S+ZqXh2@vEnx0Hmqag>7hBmB&Fcov1C|ofUP|7+^MAW_67KHjiEWD%n zG15;MMXBRI)!3Y*#haEV6GF!kL;j}5Wc4Z%tu}$;{k33IDgx9?5*2W9suKD9k!f88 z^O)+%I(40ND$cZ!Wk0<>L{-(6w9~IAp0tV5fpyXLTS3(IvG5Y2y5-xe@{$UXFX&`G zN^=VRvIM8#HYsWgNHEsQcCg7l38Fr9-SlRj`|ZiX=1#7Ft9AbjCdZp9Qq;|or%`Ch zb6WMm(3{6qEp64FHnGc|@HSFo56`$p@J&OHKc62$%$m*C^-)jtR zMr(QIg2gJ{_X?V*uh_pcC7fsn`It2|1gx;R=veSeV2N65W})7`!OTD%%bt_{jvDj1 zb)6^&xsO9vpZ4N(#KVu=>+~1qm8XQ>=!3aYS<$`4XRjW!kcK@cb{S8Bod-B4wG#*x zozTk!L2cgx%YIfLPmDSC2D%EMvkfSQc^1*D*5U=_W{MV?*$nZ+mM0=M`E*fkQ%Suu zEzwCKm7Pc|B%D6Gt`Y>BU!C>xvPG=d!ouUK^xVs4w!JcSyU^|05&<^WMn)FIr#VGU zinBMfwf!(tq=USVSK{`OrqjznB?r?x%%v-g5Qz)5_PHDbn3NzBVZxvA9);6pWsw|cFKnCjCHTNvlqbb6f=F8$P+f$ zk)caYMMFpBRxgpH-Fa)7;#Bv`tIMe$#)^9S0~qbs#G05Bpat%dn9T4F?#Rqx%c%lA zFHQNb!Kh9e46QKKF2{w(E7NP3sy%b93f_P)!2JeEdzprhvUUb}P>y-IYfoFFuzhvi z8eQGsvr^8gg{_4!k8q;3W@zeE`7PKbR?;hGE1&}4peuOX?YSSA_AlMIr%AD3CNR{Y zK7tNG4CU)rs1|@F!i13Xz2&3?5K^W&^0H`&N{)hDYYm`$kQZWzTSNDxI9xFTZ@ym- z1%GS>yZ{b|eATOLFs9((E>?!iS7f4{9UZvq5BM4mYK8pqqdLzbj3i)q*cXI{pWf`o zAK+^@wWjOHRs@ZTyT4HG9+1yt_-1lal<1L@Z5__V^RBX;T)oV!=hTtB4~K!VdT`6? zK!v^sp(xKE9P>ud5PEe73cnHgy8Hcaz2NAN;CDm|J{-H~tE|GWg%neCS(;cSa6}4b zV?yF^-32Vc8|Hemiw$;U-?|7w3-*3olRC$@-ustG7@Bj_NN9)62&?+1+nQx>9EW8v zx1KzM`|Q96u&Qm41hlL#V{SiZs1F}Xv1ca{_O{Y{8XThq(VUMCBWo zS;T)s)Yvyk^iMny%ij>CzG1V$j^M4Q|K&G3VE9{LS*QDlEa8}{0)a&U*$04VK5c#? zMXa=C%W2O|Z2Ugwbg@M(X!|x)twh|w++^ASq8K?n8;ekju=sdJ+fkG@bX@T+sr9ns z#fOTG91RJojpU@8(D8Dz_{GuLO;1)M^Oz(^1vbZkV})XQ7DqGHKCOkm&5%eG z>SlP864X0lA%W0SwQ zypifnniEtuYD(o|l~oN0Vf)HvH`0}fC*kB{#s;*XIi#CLX&*~3(8O(|)nb~mH~ba^ zXAAF1TaM@iccbI!T3$x5OFK-7%QbjH5#Ka3Uue(ik}fwj2;*~S_rOvFyjPh8Ve26^ z3zgee0FyqnjhjJCCF_kN+KEkfB)UttcA*Q(VO*EpLJ`m113TP75I)E?`UD4$edLtT z&rUlJG0zy!uPiv&1^es0dc1bGW{oh-7JdBnNm~6S)h{k!b`du9OVNn)E8u#OCNKVV zOuSvMCwbiJ>DB@E7op7RQbQ1TK8x0OcDQ7V^wn*4$V;m@aF_joD-xU$8$9VQicDTc zZ6N|<&*2DoBo-W?BFK%QE7^SLVw(-9GHYlI$|wc;6`AyDxT9=P%Y=J}3Va9HD$GG< zvZbPRCPN#|53@-G1c+c~S;DA~&v`*oR7-SI=U1ry0H*EA(^pXp^|}!nl>&(I|G7SKMCf@*}`i| z&uKPgaPN^(@~|S9g^1P@5eTc*$ln282xM*1Kb^- zO0U9HoOBrfV8UHijZH1ptRXMdbPr#yq25BC2ATLth0k%=wgzc#+CdIf-xS+i%H}Pl ze8L+fm*A_bm9;?sVIa&iMNIdTqleF{xgnHNkW~g z6=nyHP3n+J*@{poKP=w}WIT1M*(0r~?dAKi>9`1k>Y3LD&TBCaO>^7vb~_{xmIQ>;+d~Q1!+3k+v^VrK0<}@z zo=qEfcir@Q_|)*X4+wM+ zh_7{w6;NidUNaALDOq`=B8^-ZCmsHqv=N4#Ere* zEB|NH|7QFD-E_-u)gSzpXVw*=MXjDI5P`;o5>%)pmbaHM%UVGTiL-6c7C(y7Y4k7a zS9Go?Xg(<#Vg!V!u@O+LoOmO#d~Eb?$Pu&|*fWg?V6hpsCpYps<|B*n?hcV7%0ZSH zlH#W&>$1!Rk{K0B69|t%rDz{Yk=FHaB)or2DIA#rPfnwBEyQ}R__tbz>DC=ExJl*A zRYM2e%LVSQalH=HRu|Q$icw(|dR^ZnYibblr^#Mzv;4Dsx7ZR5NdEoOk3azc@BttI z|9bKNdgK4Qi1+U@IN*2d%l8BSvyaZiDa%0ul%U^1-2tt((oB3G29s8j253R^#qhf% zY+;L~rCF@DdTEpvOfd5zqxX1SCq6jzHqAR#{NN19)DrecLl}NE%3~%ncb=b4jv;Z* z(#g^kkSMPDcdQ-V>z)4k(`;+OKO;IL8d2D$&%gz(=J+S93V(?IQlwm9I+0RBo(hLo z1(rB)lbM_aHY1j6q^4x;n4g*9g8jNvRT+YIQywydp4Y(;fWzt5jl3U_pO%J=-q#K9 z#3oB2L{kz}@00oi%%0q1iRIs#g(QewYbNoi2tkxZ8AbvUCk=NuSqbbI?0_W3=C6K{ zR<996pvo*j69A7QC$YDx+naF#0@LhF5G40SD=O;(f-`dJ=`b2i%ee2Vc<+*1t{JHvtl8vbNxA(k$}S8tLLiJEK{#Qqgs_6>0f_tEkum`4!)7{7Cgl$0 z9cE}A-)VSEz>*6TMbt&;M$!;OvCZ4kB)Lw(n2nb?=ZZ?UI>Agqb?0nEX6Z7_amNz@ z`hEWKaq$W|aLP*IT^hnLcqBGhKq!@&fmFa`!E{E5EsXe- z!oJ&-aK4%p&di6O2ex*5cx}unWjf=h7>t(+ms`r+AsG4V{M6~Kcn&%)S}O$?RT|4b z{jJX{q7Kd~7y2;gVSm?NKT{Qx!PnI9imW87PO)`v_Y?bU9^929ZE!i^yQVt-BvjM# zB++uKOonIoN_QC(T6fkfbMX#Gq7O#-6D!~AB?u6?#2YOkKCo&+_^#LVQ~inLO7ZXj zfB%DU`-?)?7R@$Z%15Z}Fo|j2Z1=$kJF({%~lwh^q4?0_4j>9jpDlN zcF#fDZw)vjsV52jdYKOfScyR28zKDCOCkjQbH5*vgmBvMue{xvJq(gTd6ih%DkVSr z;8$LW_vs=k^WyBM9-bvf9Cln86q1G?)8(l^fIYSFj)=ZK=umq?Y@CX{-oP& zQNx zgn7!ZmbB^8VV{bUNkTIli73L{DwcxBNY})%% zuKA1p8_51MQJV&-T!Q$m?g8Te*HHH_Mnq%FCQ}rpyJpdqf8%0|Y2e*pDB3ruJRVs~ z=LC?UR#)>A>T=x%g|cReS2nxQ4D7c0swv=#yz{VM@d8?V4yN(pizs zLgP~I7TeK~L_~Sm!oHdB#SMvogE5_zW}ksN!uXd%+K&WRaK5j{=JlWTe;7Jx)T#h6 zL>kbq<&v$nu4GDN8l~@R-IY`&0B6ulvO;LJm(3Ph;bs82W{L-Yy!?P)Fr1&M8JVO< zkN6>JYSK8KkblL0P6Dk}+oMse!knvOG+WMT0U$clZKLR^;n#BI?(Sgkpo^FF$;kM) z>jB$xcL?wvbF5*7VgSe1$yC$NX+18;XHlNODWP1W{-vq*aNfF%%v%}rlQ;^MpUn!TbOo(l>Lw&K$(ts^8;sX-oO7TN>sp~MGCI8yAu??Fx#w9W;`7?TM z!NBiqIe)xjx^?3^wl6E8aSBPuI;Q!c)&e|2)w!MT1qEc##D`x2fJay+g=nRO6)Kd} zn+PaI{kP1(XoRh9+2)Ku#2X%ov>b#y3{VJn$($fJ3C&12dJw!?41=5kO=+Si4 zB$a^Mh^!vyocP>ehj{Z|eAnli4ZsRd^J=K^cZ;hRgs>8B@?1`oLLveM>I$8W8gaXR zd9x;5rlRL!%mv>0v}uZKu)1b*tm4S@zCLdUo|P5TWb2w3qE;ZI%~qrdxXx7*x(%jY z`B}-VWp$9J#=`W*1kD_J((9b*BEmk6vSBRB=|QJf6VGk^kJklrDdMn&WjB0QYenpJ zW_f6Sg$oz#()R`5g{l7aH$j4t25#e* z=n#@hxJ?IbOV61ZI#dOd*!@8z@!+<>)`Hn!lU_!`!c%cDpS9G;qf|t+xq6T=zAFOo z_OnmU0fwp3fmeBI1~z)p8=Le<+K<9;YZfWpi2ewuvE<;%NE>Fsxh5#6}2Af&7jm_i>%yess>NB zUcgeJhaLlX(0?t|fl`;Ua2j^#qpHGFv(-X5dX2jDQdQzDZ~Grfb5j~aRb1E}1*+;d zLBOZXS~7KL;Fx1M?Yes zleJ_kC8|uO7&M=fwk1r6NirFbF%Lxre5I3UX)A&imAbz83?`Up#(-bO^t}NDIHmZ}u#*yYp zlY0%v-9S*3VdOcGnNF5W$CMW>NHJAJLsNs|G z{Jf&|s=T7AN4(V&)Y}Z{g6)u)**b10tEJn{E2JF*(f~@>dPRhF4@OdQhNKzPf`0U5 zujm&Hqtya8{y{C=l7e$U zcuZaf&M8`A5mKOae^`o#=AS@BJwp`n6;V5WJL8S+2<~%t<`9JQ)Z+(ao4MtVbNBZs z*CKert>3UsJb@nBMfQeX>PIDPKy-TMy=Iv&$&dO|{0^lssjy4~xQ7DXzTRX&Az!{V zv@&P|*;kP-Y`VkTlIB24>OQ*xJ&BSCSPKI4j|}PdPgi5fXhWBh=2)onK$X}P^m;w- z4-+f&Uq0Z@b5pl*4y(>v7i|aatmN5FaS;~2r;})-ko=6mrV8h6^LI3Q_9gv~tggGq z?AOXi?uu$A6`6uRMas^LHXvHMa^j*fKod*vDWzs@JDe=+Qnsyg4LGlCEOEEmK%Gi`YOC)yh9 z<4C?QGPcGEK;+;PRGe_qzKshq#%R;}!66AD<=DkKoj!`o9(o+kG>qBt8~c7nOGtCw zvos9LO>(m*n016RY0deyhsCc>B7*uVf%)ou*qhaP-umyt`SmGd$>KFP)dk@O+?#HL1x^oe(bZ|4XwX~(_+SSxxo0$)f z+}VCDVileWZRNncYAo*4${dqRtSSf8L_*`HE_c3`O@vru)(gPNbRK5~V{6D+E=N`! zTst>e^n<`O;+1e$V-KRgVh;fZ0t+xkF-9S1G@yX4a&D~gD6~yu6E=-x9}LwmW#*2} zUBG;69Vp)0C~j(ZE(IggRG@_+2V8+Lj&UbEgTs3|RZLv)o7Ey+$RofdT%Xw_JsYB(XFwpzh`}0!x zmqJnE!U)sYpYB$v8jr6={RmK@!ROEuoVWHo{?uw3N+~(CW3;ME^B!X0V}T~qYHXVB zbCA&%=M<4bCr-7@LZ3Iip3Ju#Nt5kX=3~vBWs8)jNe%?U3x3M{2K{js1*n8SaFLZmIYLcymp%ECxfTKLDd9x8J2^ z++U?87nSmv>HJjl41fDc(0WduE}QdE!MVh8& ze*H-2Gm1;l#zP< z!Cj36VtiGr>)R3>)i`G5E}cdTYYg{z+1B85jF2t+!)2gvFl`;ngw@#WxIaBS!_a5K z@S8V^_h00%xV9%a!ggsBMH&}bw5j^y6tX57plt!8DO>CRbjV?;0hRXkr#qwRc_Ja(F`z*L5l2fBNopRjLkb=9FpoqF%9M zYh5a!fbni8eeIVsJb}>sMvXWZ$(>JGD%VF|4;z0XwgC!we}eG+(Sp?;>>mmFjUngRTzcK!A15ugdSBjtXZh$4QLH*E z9U@#7Sl}cPiiw7rMCl`hl9H*ZMK=oReItZQHPnOpuj*X-UfC|gd(7wuv!^}imvr|W zwP>c9QlT+M=x@+64Wic-DucEtKI&R`rRN z1QOrkto_y-_`ZLI_g~Rs?0*Nb`jyRhSLg?y{tbb7k46F!siZ)HV9tPVBkb`bAWB$t z)A>)ND^6;l$EN0yvxLaP!BzXsRr?IuUzOA^x3MWFr@9g~JC)`0>h;z1>932zHMthG zoImgLyLnmow8?r|qOwbzvy)|}WT&u~Gi;}QKF^#z=TlzXJr-zM3E9s-NqAUJGF!+K zByy%SlAdeQlb7~;G!|4S(Mz_TNN(ok{5z<~(E_InB_q~xMqEQ8ZA}}9j1&@RsZ<~Q z3XM$0hhE>@=bqE6cmk`g)alI^Pv4~W*{VjH+g=YGOt7GqX@@|Kv%@AEEYh%@HN&6{ zlpOo?y{P_dLM*5VB>_Ej;Hd3GL9*a~6z}E{Pk+4)ckoa#p2KrCP!E zEE{;#r#mNchvPD;mJ}mgi+;);vNZ3DvT9E*t2Mm5;jUWY-SEpjf+R#qn5Yiy;}sj7 zInhDuG6~rvYL2+iJcXm_*jxI@B2m{K1o{dK`}X?!5|H7E(_9Xt$p}JowK)86kgboV zwDy^38i{@2Unw7LFSa#(S6Nmr5NMnUEDVi|A6M~tzQRzz7eW~MmJy(h0OD)`FY`$5 z7$S)cccQTgmMdeZBF0j0Qd`mTZD%qrjcgaA5G2nzPhCPV1`|hIcwfUOc(CjTa;VgA z?q$PtE)`Z())6zH8n)4~Jy+`)aD|280*MWk#{JrO_9}A6Y!6SV?NN}5omp)Maot$# zl6i9OGvdqKH1h2QI5IxydO!3Gn_1p)`G>KAwO$H_oekyF#^d`fZw)vn`)2y|4y@N5moY7Eg{Kfn;_YJf32as1Jg%s+Mr6X8D4(o76pAr3*i7ii>UB#+B=$)# z6e&su2qFdX19_eNf&?!M23_lrc}qkhyqbb>u4S>?FruCxwIylZx_NMgY0ofCZpA`ou-k^Vie`33zo=XJqX01`Pp8?f*PI^nAV3!h#OSo%VA zd9MQ2US!)IU3JskXihHt^!*V<1^5w-Rm&4`e}2#)t+Bk=rch5x4X@w$%&a>dacw8q znZsa#mgN@Ao*0MIt3HWG=%qUyOk*`OhM2TfbRa36Lf_MH_OzyR-%`RyY8uGsU_ zMHvU}Z{M?Ym+6(ZxE~rb$BL>%J#jZ)Y0Vev@VpCt8=(_w<@PkRVyUcWRh0DSPm4Sx z=3zCtk?VpkmPV};;InsYc#4(Zl^rp3d$PDz@Wy!I5g|Ea>~w9{stkzn29`-4F!YZ= zb&)yIsy(L>L$tK_iJNOw6B~#j*fhb&h=-l0f1f=i#mU#>(v2HUi6L{c@+c;LRSEG_ zHLtffi&C2Xwxo8?YhocVkltbkfV|_`1sMe-fgwg%TWqOI8AN=C-_CdV%&pHC_^?e@ zeX{v52UI2>CuY8juc?nJ!+#^;_f-@Jyz>WeOEwBvh0i-Oz*e-}I+p`$n~gVY=J+WTMoO`E@lJH5XmL;b3(ts6Y=hPU%i>68 zV2ys!E{|3^`45U4pgo{J9ANSVC_o+nCxfqQ=>7@YW~6Jt!KZd%)+(oUI}g2-9OG6@ zQo3bXiAfyu!B&3zI?|?lp1+bL5>j}}_Fw^AXeR^^AJpK2R$zaue1@ps?|1*-CUnnM zCC8rGd(l)sAPd=L4ddt$>B#XO{h)e1ay}Taf z;LGbQ3jEq$?5NJ4;}Y2AP(1}B;1}k05yJ!ZA)+!hG!pFZeGYjKD^$GVQBKjcm;`JO z9^HHjxoP<41}XO+CO016a1Zt0fP0RA!Ts8IvlNOqzW%4cEO!GMdYs~H;VdTxfpvhy zD_}Xvh+tEcaEELJ&_`9;%vs7LDXII|e0!PJ;ZXkB#DJ$e9J~nMuexeUqa;`Fxy2GP zAJa5Z-4Yqq#g&rdj0y~n;<<^!>G=Ax2c-wHn<;d&p0DRlp0kNd?lz0$d4R}vJ_*^W zpv0>&tL2i2PRUm@nT(a&jn1=j;r^9tk7VaD&)({B%sLw0iuioik-IIzgN&C>@rPQ8 z6cybGz`}_MVZqOjeDgQRDjtxkt9v~C$J39*LmB9$W)Y7jR#@ESs$Adc2e8Y@)R}`ic!DxobGqL!L=tF^=h=}(56kmm+ zMn3T_ZO6woR`VFgu5MM~jXz&a>2iu>SfGsOG3CS8#LLF-3oZuxp@iTW=?_DLiG&AL z##(JK0zr_u^mB$meKSi+sts9}xzKnK=UPr=UaQ&8!9o=~;X18}z?haAbRyg1Eu)58 z_r$hVtM9u|xE4{P3)+mD0qU+3WOO7UP=UizwU#mJq>g+yvqzhDjM*$7wcLP$B(mtR zR{d`PqA?2^K{Hk7O4>&QD$;K7$vAWuDj$_RP zGzxEE)-c>v#Scv8CpwuQ*L_a_LV<87FnYCg1`<2yPA>8b6DUf);hxN*+k6~`j7Uy7 zpYedGzAWexV*`SDJoY330@MZuD5^GQh(4A=J!jmkD~eaUl+}d-FX^1qAJJ2<3xS zRX`MJ=HGvR&Z)&8lY<#6*L+`2IYPHMuSGU_c`M#e8g9LY#o>QFo!c1les@wKh!#h z&puohPzO8Lvxw7Ffis75m!0;}%CXP$!0XSkZL8Y7im%z`ZmBSjW+|PU#rjWPxYE~rOLq>dJLK?r+i?>nIP0=`X z^}(WMQjnJ)Tc6Ck@@Oh}=qq-vZe5A#{TuU4uaaOU*^Ahq+Yc0J$;#;`h$f=cCeE*D`(KbrH|v488q;Ekz#M~V91zT6BYz5zXqyQ|%;w0s z>6zA={&x6`a%~mEl(B+@Vja)ZJ@%bb$8)FzD2R2uX0H~)Y-ST(pqBhOdM*F!<^E-d zuiNYM2I4v&e}OM)q5NXG6nDp!0}==SC3Pq?sG46FCK_`iv98y((^piIi`LY&2{RyA?uF^=&PECG#ReT{g&bm4LkCX}@_r$fye7CMeobsz1ypvi* zAV;8$kn+{SuT`_}f5P|&O()o^U;gK}d>!)L&O!8F$k&Vve_Q6U!=a^_-P-s$Oa%HCNpw;`h0Heex*fA}(Q%TvDY(!mlfA`6F|KgE?Neb8{)F z*`$+x!?aqIFE&IYY1@qpy3cZoie2LYn`bMLshx_ZJ1%0csCLFrmmQ4^C zTZXT|(VJG7jX9E6uOa=}%z6aNt=ZCD26XfOXTk0x@oF_Sa7OXZ#YU^gJ8r%suMW*5 z4yko7r3O(LQTB>b-#>58YflMH*C;=6&3IB3N^C<&o^g$#gAgaOswsK8LBoo2gw9{` zsTzZq3DlGG4Y5$fJ;BFKWT~ykTm;LWw&Iz|T&JGpwrSg`t7Ut(b?vKY3Y+G_Z6e`C zS)4blmWEp$-#ymn*KCG}N9Mw~gr*`2C`bY&8f?hbr3|gQ@J%cv zb4_q4{drfB=5E*|wz^P2l1EwrY{8BKlx}mmh|>~WHebZX zE1$|6Cx#xRvyA9+y2n!`Eo>-9hpwwhZ9h8{3F-q34If`Nf%WLX=tVuTS2@Q2F=tsx z5%e7X>~Amg60!|O&D2LIgBiqRj)Q}Ze7FO?o$cGR1iY>y;@E6c0kpYiCJ9FV*iQjz zooHMgvOg#-p9;e0U_ApbvohR$#K(h4(%8Oyk5oLz;9~67F|ZfHAUy3@+g~bdwA;(5 z$0?Cy?aT~>H;o^bn=khZ{@1mKg8TdGg#Qt3 ze;^nUjfTq3Z9A8?I6agRn)z4FLDYgN8T<&xnO+d8s4d_;0uWG7C2a-S9UP@QwbNs1 zr-^k{xIkM-v24mcD|+WzRA7+mG@=n1nnSK`@C7_0F4_E1qQf)D79=nI%^mFVJSXHc zACuKzAx<&SOCC?@p{O`~PRab66pO5(Y)M55b( z`xjaln(#4i))hbGG>^q|Xp?q81{-h|nm^9G8SD-b{#Sc%9adGh?td@3yF6Gr4?oR2JlvJc!8brF0?(XjH{4I6wtq)uGdCvRad(N4#^jfSnKGzsyjydK%@9`b? zT?Fn)d=gl>T>RRpMv*LU?4^96@O!fLkFK&&H8OmI8^52b9?mQ}QorpJ0`6A-FQ=*> zksDNIB4+;O7!+B4QT?Ls4O!@mHyW5{*#{xQ#r~U0A&&J3pg$ag_M&1tZM9R*p>!n- z6fgRK>jfz|@}Bp43!~%GU1{6X{^6-LRpis@v<2s;x{dX#R24-6YZi$UnzWebmDsyj z8^E>aIzGJZV?)n5i#Q0@=_NYtNxZCU=1!cD@YlynsuQ7@^T1#ZtFQ!XaSGkH3?*}; zh&GxFCdc`elpZc2p4D2){wj{`RVYQc;i7UIu(yP)ihRA}*9wJa^6)wxuf6u7zw8sM ziH3bCd_})pRX02HE-IeO*>}%QRG>8fo7_g_5=^*&q?n%6N}!`qqEuPLe3Kyy*>!y1 zGwv?GF;e8_Y+q1KF|SBU$=ukLDLApy(U_t?>Uxa3Z{XZ)Y7?bQe-De*+quZ=Nj;>r zO8aLOe5KI7WG;hHDaXJHW~)W_(!2;$`+Y}t1H=s~YEF}mw0Pen&6#dfU9ZIyGOZ4r zWk#W1DQxj)n8ebr6QaCx{H_TrSJYJw$rl+?drL*RTJnAKh0jV29!b_5GWN;EtaIWJuk337J z5s^m#Zvpe7VY%C-3z7y3oG+`!zQR&**jf$azUW(xyyc2Q0&5|0YKy%lpqQT^BjSbW zb3^!qrH4O!h`l^y@0EQnrmSVQ=fntFF`eO0ZyUb-x{6>_Tyvs@`}De#om}8^zXKEs zy=yJ5;h2k>a=V*^!#gTk!}@M0@=U|@08B8Y3M_qFhl-AmcGj)Vj(i837V}$84BK_c z$)BF;avcj(L$i>gK%T!KYooHcLN&Bp&+xnCwu`3@o;^IG&V9qHNA$UxkBZMbn1$>D znF*RIbmmYucoLPb>|nnJCqGsmnz?~10R&;EiTc?hDkzuK;_htG>+kI?vJ@eh`f zo(n_=Rq__nRbA30Dn$oOmnFwWb}kHd(x#T%{!Nat3V6*W%y6LV}d76?v6Xcm}ls=cUTK1~S7q0!)9 z5)aboq%~3H1`t4xZ5q_#ywmb=n+pnx(5Z}^YLse!5Mr~+#yjAgLvA3$cT4w!Bfg961Rn}(3t}Mk@j=dE%peO+gljt? zNVPU2f7x+Y(?_0ZNipXn9Tgb4-zm5^AX~hhk3PO*ak39>eULYg2O7W3xZKs3jtwE! z5|w&|uFKc=E-m?xMU;@x`V!qQWiGgeqr=lWW66@A8L>KpT%VW)mrW!sS?_bjjVHDU zvEgK`35#z)1;l~$9z!bM-AT`e%)`C+zFxr9h*kfWM5$S^=q^f=gpc6N5tGkgWqZ@~ zZQnk7N1>ZCENPe1xyuUF@3QQl&S?vtYZ^AhmvRjm$M2ZIkxpi$y);e`iNLQLYbv(C zWgI_NoNt`MiDp@kj!nwaLbF5X3EG_80J`sgKfRfxYZGGtMc19cSTuCMT4GYVcJ_w0 zcK?uUe;4Wh_|s3ldfS-PH@!Npkj|I^L{3UlV@}Z;C!!U$Lm*b4Tu*W+`Pwdc#Vw=2!|VmFg$qW>m zs16s^!zh3Fv|3HGb%pVz z-ZR&(k>f`PL~e;lB^F%1hA9|E7w&hl8$DOt5|^2hN)lQ@N}_!yD&F^fBn7ziMXn(g z`RfQlaxw?G_K-UgPfuQH8Bgq86uVm*Y|*QHtwOPG6CzK1dor!kdDWGoNor?(?m5Wh zM0#bdpgES(BUgH#_vvXts9OEf%5^$qBGE8Qh%?N29O$TUXSQW%B`*9vk7rTf(V?Rj z!x~1fzITB4^7~r?QQSrhkzv#r`sb>*$Iw<~3A`;lgACZGS~SXIG#Az!DhwMmXdG-$ zkJ*<(pUE@>m%ZOeZ-fs{7j2sx+@ri;Hy8<0LkXiZ4IG8d8LcLftfO|!V4~uGi@wu%0J~A7(#?rA)T&C9lb=tS`x$l7`(=as>Z6<7J|=G z#Yn8bEdzb>!0&m6U@P1shP$1W0Q8+-}`E1WH>x)`IMWF)1PH z=HR}UiEB=OPc=($)Z~B>(WVPsuDKZ1hipgYD~yiPn;_(99UiDS7nJH;!?LPlFwTtv zo9m1~Yp(h{bU1G;6E|e0MDl=a1O5|$Zxz+qQ*Jy}lJr5Ag>>X)Y)h^Gm$cq?YlRDA zBQ9nV!uXow#?PYs{aup6MfTK0w!U#x8>%^SH{u*|Y|HYqYZ^th(b^#zzJe}v3OEdf z3s2R{gUW3_kh29)A$%}u*^Ewj#zNTf0W{+X|Xt zs~FlILq1F?+Pe+~&dZQ0`(B2kbdo-2RrDm7O+paQFmAbOXW0 zLCLU(BMFC}*Uz@oczyC=b_7_-EHwSIAlZwXlT#fh8kQ(c7$K)5pY%;q-4YiEgt6?S#D;p*e6pzVHsw{hM31WEuJx6Zw8pgA!v@ZJq$Lg&lV^%3X~xpoSC%BsaX)z^ z@uDXxA9zH@+idU$PIv@SfFFtkyaJg&8il<%>+yQHKkIpD5b{vO^4QF-*9!kKi6FGl ztk2+Q@id%{^GK66=%aBEcA7oDYjc96;jU5;ZIv6GgvVRi&f)SQ2@547*e zmnvU1LPDy!QwOw+ITVBF3BJxardpA~a2W9OdVe`ru#Bna?^x(eREBlXDPb7Et?j|2 znv=?wh?4|a{7qrU(6gx}74W6rtk!guFGGeAGh{O{oOo4%^Oz#B5KE+VI<1Mji*k{< z#-4W}%f-94rSZ1)%gS#f<%#p(xFm)#_Z8sYfYs%87U24T)qUt8eUPH+5|A{ z9dRx!8uDme;MGaLReoZEzv$prchBZr&x_eDgT#0M$dTw2T5K;8rw_;NVXm&PMFcAw zQRJ?@9W|U}Ey$1UUO6Etv>I)$;l5?~qMo3}@8fOjQc8nLyb-s$TqZsZ8m~d78F9L2 z5wXkccf9Et?+_!-R$e~VS@s%9({<{L;&H&ladm8t(Y~~Ossz0l`4Gn`G3g0mkC$rA zrm3#Gl~3o~l!u)ai3#V_Tcaz@9p(Ie9&bIIi46dgW%5#?w>_drCCid?B&t+Th^s>} zl+r6f!&x=T+;Z%SPs{1%i{l-R(BV-21^4`!N{OPFa&^77Q|16-)i#IL_H3;_CH;?7 z$6dGAYkc&T8;B}<$XYE=LOk|mckKd~OSp20=LPqjC8-}^iHtk_EvpYqWYf)Dx7U*yb+@BMD zd(Xwwg_B;K<-zr>AbJ0jRZAq>1&c}`=f~%6>RmAH!<&>{3nZ(k8;G`zP&FGIIp=%f zf=_KM9|XSe#ODQMsT{i6iG#^#R74CF?Jq4|zB9ZK-FT6*S~+!jl!0^x*8i2)4GFda zMf!ZIyny1f1OD;?_b{!j6t`a*isxvR~=*3+t&)3_prO% zVJNQkZJ>!L3w6xE4<9;(nwr(59edJi7&%25uBptt z>SC{CY`7A!vnDiNU7(m4`niv-^7SZy{3cQ!DwhpbOmL|=SmCjMTvWJr|zHD8amPKg*eUVZ^ilx zU@LzqKkC3XYGhUCN|;meWJM_VJ&7yqQ)Fx5NUcpOhCAV4wp-TVxMEB^FggJ`HS|s# zY+s(5PwP}w=jEA-?mKe4rZIl)xAnGfC0AKN1W&bpj=>~EFgg=E(-ph~OAncX9YB5T z;-i8~oT`;H7D=!wuOfa=MPVY~8ruJ**Knqq_Ke1AM-D5djwJ^9tz;5iBN>R43q07O zLJ+{$8KebTx5)-`a6nYf8DkE=V^DRcm&mP>X+S6w4v zEay7kr8miaZae3|zNyf)@)cHG$%+L87n=P0=d4~mR>VqP+h6ZbX0wbYbTgP7u@7|Z z*ISjy&(dj_`$=#Qbvev)5Hs?7`8e|(gym>9EXHYxpWJMk>T7NVE9GG(`;8c~} zyx5i@(X^C?(l`}#5RV}Wxn%)OAP=5@!sI=|4ldcl8f>zy5a!h&ebcw~QQ>{8+(OLh zwgQq1Z{y42NYoZ8*Icbe+F{O^m*f52*@K@f11J35zPRKp=wa%}v{FnY<5me(2(|kW z#~kRV74r~4TKSzj4GJ+3ARt`vRy5vrwH7q zWcDD4>4*{QOhoOsiCfc~Q}Unh@=7!6Q$>bMaMpPP3JDzs#ve@tPDakuhQAznm})id zZ%aS0Q>Z2tz=M3R*;)0n&&^`Yv$RZQD`VfwUEb52V#Qa%g*BXU`9iEhDo(gV??2kZzB|um?>8{A z_Yg|wBVl{?mEJ-aiT4e5G;PKfLRNVH ze%k%<-p)d!$IbNs^XJfd$;R`XPcuWg?-}8#LY$!mgA}~=@1j*Qr~>BY`mZ10(8SX9&x%S^2{)@yh0Ut|wSOuwsGr%z6H8&57C@VehpWZT&} z_SwG@!Tp%AXKZizDQnm0-58eH_~3n*Q=z{V?NeNuCB<2_tdE5JP73OuETEKx3dZp- zLiNv2#`0+iNQ=Hr>?XKyGHl?-&+ajml#3rlA%yEKjxePSL(+UwqTUs#>`vS3Jvj)=F(9 zP)@S3N}Z>az`XH&wtba)ut<0$ygnNnNO`@hnrZl6rW|}|yKbe5HZQSyVL4@H(O2&? ze>se?#n~0>S?UzxCo~e%Z$q`D2`q%4v+=FhNZitOQU&6)ur>!7u#42}yhy}b&)b1; zGOb4Ig>7b`Ym7syPgz9Clv0GAKZ)a}b!N8JPsjeawTL3Mw${lgWo=+g4T~uk;l2<$ z*mBa0lTsrfOw!r0YAFf0_Frnn6gO^gGC zuLw#?!_Go(U;Wbdgv5L?F&2@tj|FKf5Ce)}jvpZBlf4P2tTe_dbj-Bkb-Fy#SW5I! zb=XL#D2W-HE}C5VL1VL}V<*#~8aM{TeDi0Y2unA4OTTF>Itab)#7T=B^4m<+X%nKI zKCx0)E%OnQD4cpX_VTrTWATxzX7CDz>w1wU82g(wFaP-d#4HD?K4JDbbZqK}E= zK{}E&blwoL=JL7*``I2Ol;9gU-1Dlsbf5eCgph|o%X{JK6uYr+UN_G)zn*6)1~o5b zS3&!pfp)r9LF=tvxe#QBvUGFb-ukJFF){8BAYep(3AU#+KgjXtO!%lZuJ|>qI(dB^ zWbqyjf}2PTJ9{3qy$Xwj5DhPjOh#_`i@>_SWy+VYCt!#V+>zy!OcR}x!FW=L7g2Nr zpcPH*J|g;*RAmZK^gcvE>FmcPD+_E%S_0EPPMzoR1F84-YbQBg(u10(jCZG!suSf= zTz+kDl3TJu+1Xz@qXbfYP19euzH6ZljvnnncjAQNTSufL=zJgHrIWrAch6+M8^x=h zzYngp+AfVgiPjDF5^27I1>@$F(*6GTo7%>P zqL1o;?zV5CA^zfa`=>GYOKglEfBNZmdlVs~$Tx_^0j0V5#VJU{>NMmG*=qXcO!APA z?~2FWy+*m0RED#>9#&m|ni5f0vd;U1=d+(W$1uT-Pcb_e#affG&-ZMHG+wu9L^xYV zy^!NJ!?um!%9?~{A?`u`8ZU-5>{k<;r;O6~#7%xDe>(Tnf}e}I{i~@crMmCu2GTqI zz)yAoh|Sy-$5$`?mWNb1NsYz*+ea0~iPoIFs$TV=g5+C_?#`Y6b{UxKmF~lHpngXH z7~SZ#_v9#id2i|2>nHs}DEhbjwR4(?O zqV_OUOpZB&*$y!;DwVhP6Rk0=fp%5j>@Gx3 z_sdUGyYU_3%D{g| zMW|*>qKjvuW}_$HI;n6RP9h4=sS_L4&>Z*}RsJGjGHL#Kc;%}Zh71+`zTv4vSxi>mu;F*( z&ozegQW#@9#}gmz3xIKzmk1Y5C+LMY%C4NG0wKjwEA41d3*cGVH9?yETc}Y=Z8Vx= zBH`QDX`W*5rQd&ra|?=-N<*?|uGC7#x-K%TM{EnF#<#q%P{cG*RXlG&rbrj(oGBch zIdx_4cr}%)>%UUJ>D19W#@lc1I=ok}o8$a8))hV(7awAR`@D1!H;h!HED(>#)YK7O zqm2;dQ!{%@mfPnbMgww3bS?cW6=#Gllwv3Eczw%!N7wIf8aqRosu{dTTFv+)oTosv zM7|Eq?8zPBMv`hZbec60G%gUJ6@zdrBOo4L6L9t28S&3ABx0XV>rB9Ux#j51zpj$o zYOGaAQ^-Lz7N6aI)fMbWlh7F^%mTsSWq$m1Bzk|S)ZIGb(tI##KXOD1vce(??zYT11UL#AI{$JS;Q9lvH^Gv6 zZZWK8xf@3(lJ#I_WE7c{JF-IenE)7;cPsRp$qSEuFlnk|M<^*PDhrk``UCMYgb(*? zBb{EJO47MY?SueTcy~sNXFCL|1m+|^pwW!haGlHqCerP+! zx#Wb|oJQV(2jI;5?{0+u{+;KKVN?EpeCPS^_rf0|sQj<$g+B&U`Cruw-?xSSE~L!= zs$TeG%(nkkz3_b-(f|6f@LgU1Ke!j@f0ai3`5EoIRQ3P5;eX<@>VMy2_`XZ{f7oD9 zkNZ%H1C$D(0i}@t%*kf|+R(y~;rqYePyDW0-&?%r=#8XDd@6P_%*iidGV8oTLa_+X6k#&#RA=@HO!iq0h;&PX-GjZ_4yQL<0(j&g_}TmC z%l&w4+FpB*bx%pqNr~3bJfEDu7Y#aft?%Ek#XdG;c@gYh^^q<>&{0(d37b3KRbT!> zvs&{lu{3^UlS+PlwaOv~XpVT6on3~z;A*3=^>aqbUEw^D0KX1M37Pt%=Y%Mb{X|<_ zwjaDdq^83y0YGaak**^O9#XFR@XiE-f?%hjXJ0+6+1BuvoL1t)8T)_aI;xc_9xMhC z-d&;4Jfk@^0i+D9i8DVnESxZ{)#U4Z$FDk)UORDwOVNY4r_2m^ty^t5#o zmbLF~5Es(7vo^a|(d019nA}CDUV&EFr8U7I@1WB!YAi$MeZ&uAl7Z3SBJzh>vzq3+>6rgOm? z3||B&c7&tQRo%Z};JaQqxoEOl@Ho2ZOr1Qc3-h`@gOc&OzA7Gt^BvDw;Jv$_(dNB5 zoG9k4YJ!6A?>*(x3iYiui@_jf8FsxW|_t3GaZwtAR=0>0o`VB5d7)fbFx7n zJd%+Jqy$MU*2Uz4K**(-pd#=pz=3cn2zO>IJaze}t%#%obALtDX-eaQXZzSK%rmnY zPZ(sB^1|HA6*xj71x|uQ<6Du*MFD4FPf^N(>U~RfCxp0-V@Lb}2Re*?lcv!M+|21F zwDxeF!whD40$WzCtbs^Pk*LYnOq|S7wpRRl3c*3T9c)YDO_SZ&9hqU=-XvvF+`tp0 zYyC7cM@X0|0X)bqxtFJkb#wmBGb`0OPtozxU;|JFi!Lxx6C9509y#!p(QX_{Ih-3z z?QUfM#UNN(7}I^^v3O5!v8-A`9fQv|Q*Jj6l0xSIIT@wiDstrK7b{70L}k>3C6l71 zU;#x#Od9?ouL+5S7dhaOK`$1{mP|}1-6gIa$;!Lw4a)m0UU%egQwH^@iD9r|cIsLB z?ZUvCK%};wNiVCmk_8lspUh?9Jd44JNgl#1HfUgxr#3PjnHHN}DJ^XfFM5f>(jtCV z!=p9Pd$_PLr7yp}#1|X-%Ri(wv3LrJ@-216H~_A^^n`$UtD5H&B$Z1b5mMYxLkr0K!6)-GY6p>Shr}Gq687d(z-Oa51y?flj zixt|Bdj$Su;X0m~vE?q16MH_=CQp*K_Var^8xmA=Q%+kt_sjhq%Z%D#(j%nYKwVsN z+=IthkMIi1X6uu8U6T!z9VF{6gJsjJ-uHgY##YZ&d_oYff)bleD_FiA`FVFmhs|^h zrj(k_!Rlbfg42zP)QhfX4CAYaD2ZE=t!o?01rEZvOU$8pyn)$tCP*}X21HY{zholo z%BnUYme?+PGXE1T|Bqw&**Xym6dwfH;SL+opOUdYcOx$Bu}ucGk?T!aVh+SmC9RI_ ze(t6en|gm$?ZCq6B~O-f3?9Bge6NM$(Lhlxd&HNRflOuZRV36Gfd^ zk6owGLsTYZ`lOj5VoD2kjKe(~G*80?ZIJWHo3-hb4u^a`snN=kdknt~R4{H`tV^7qi90DRLG6EtBA{-ntCNc^dItB&?JQ5Z*COS4MItKbT z2nZOk3^)V~1OyB^0vrPRfBSf70-!(xB0&IPAS3`#6c8{JkcT#4xMu(e1hBT>D*TTF z1Qb|DNGNC+SUBJpDv<%8AYfpi;9%cs4g9tT@N)n-3Ir-KlK>=|oGuiJ4f?Y;QEAYm zf~CzE@$7iZeD&_c|~Pa_2-%|Ev;?s z9i3fYyN5?c$Hpfnr>2*dS60{7H#WDnkB(1H&(1F{udctf>svejdHiVDqjsSH+XV^^ z4h9bOtz96XPQVu!3OEEY6C|pD9F(pN8p*Ra(CC6uX{F6Dq|EY%7<#rtu$W{lOXNr2 zn)bbAf3IOa|DRg+uZI0>*E9egn3@_C1q=ni2e?y651|75&wE|1oabJ?S*hoJ00?uP)+0M}4wXqIkwaZJEq^ygdmb^xXC3ElbG}RDe5M(Is=U z+C+%?SvXE*N8CIfw)v7gdMjC3iFO4RT{=1CJ`)){D#)I_vQOuY5<@Tp3zs(7C7#+* z*mb8ry}P!>nvBKkU=yw{`J%&JtY2e0#^$2uy-QMM?(&MCU9h*8`#Z4vmNc z%QZ!d@8+j=%_;Ost)6w|k1!X8l;$-v@u~n|02iFJE5-hN7Z|6;-}Bg0II9b`RAB$-*;&$}x?t=pso0Iw|7=q1?Jh>PwcDD+hsEgyWVC zL}t;>oHA(6(l?6L)oh1f@pr6v>OQEw#9zfBi6-fWAP6>EC!pa#yCkelg!4)x5{j$AZ)bZsk5Ev zM5PqP`Bstf2!__SYE`C9-Ybu`m_gdSenwB7+7NbGB<4$*8|L|2rlUZ={gv^eeQv%b z6>fo?EhRWO7?QHa+RD$>ex=-3pipn;9POKn5ig?-r7xO4kQ@g17ML+_eUXZ*4k}h| zL)lb|NHgJ1iYT;{ic$w|z{D2m#ulR%0}v4tMV;LZv>(8zRfu2L8Psg7T9e)#`iJ?2 zQA}Y&!V5fUXI)sq^4)*`j>nWIKbSZwElR(YrRSo1uRGb~0{+&AmEN0~p8)M}qKOaV zOpL`V7?;yoyLq~D!f)^P**(tasat}@a>(@YUeP{jm?&8_B(h)oBwG0!pP(SfK$ihf=_SfcrErB^H}}U#}C@? z@o#Pu(S1b5k2ALgG;^%AsAdt77PWVGJPzN=9=7-Oms{nAlQy|}`OfM2$Mi-|tK#=R zb5=S5z>VtFGzKn|^MyAcH80M*g?3IA;>>#MM|VqHP*tSMQX>9tSd5HKHeWQ8v*H8{ z51-NSD&C5B1gpImwr`EawZir#TO_gbXk(I*vC4TaL`gd$c6jEqNNLl#;x;b?tu4nd zvAA`pDs$5BjwI7cG@A?t@Iea;u@^B6Ia)zw_;#*Gk&q7?cWalm1MZ((+IcMTp>G{s z?zC_!b_Cnl<*C%Y!)=cp4pyUOQb%&(|U0V8NA6c>zopPZ;-^6TVJ^(P?sXfSj)J%`&c}~BA z(}I?xYETP0Un#~7`4V6=l9CiSYp*c)yQ|XADkb@}Kd+mYc*!Iyc7ngUOGq}(n8dD*j!S-BMd0Py3n!jrB#98cwzv3uSI3FVTRq(t)u4h7Zs z1cN+ckapHAeDI#$*{qHE^`Po}e9f3<^!$_L2t_0FQjJ`2^}dP?gte;K#g(#;pdnO$ z?^PpZw`3LIE|IG-znx^KHDH4#cyBm516snrq~JL^OY)YSpYnB|gS{-&`+0Y$!%u0; zZuLg%czO5Z{*)yqjYFBe4}jNXpV;ubB~WUiY_K~q(mjzb#nK`uM#$`ij~mRsPL>(z zSAKQ>%=bD0c?z5ZiWIb#lM3uz^`-7ovU(ru_7gg?X}e&0(IlzTl3+cAYDXB9^xQ7? z=6z{Xp+lz@*5w7uc+%&!!h?13F|{3~fiSq`93)KZeEZE)Cxr1ydsH8h*hcw`9{@0# z8Y%;380+yoMXOFN5)#?;bh#R7b`;CjhB4Vly)Ikf$#4A{(7pi8lz34Eh|D9679SU7 z^Qe}{w56Ih8z#VlZLtmw(hD# zK3%l&c}W(dMd<5^5^#){Ibw7p{ERd+;C?XKgIqI#vl*6bTKLq;!ycglal&l08I643l z0Nl3)wA1p&Cd?6I` zV|#m9SZC>j$=5?oc&9mRL9Hs zXRt`2vp0T0;4{4rXvz#csRyg-gH8P@Wb;;Wyw{V6VwyrVrJVB`F?aXc4{B=`xBdR}1?mmC ze6&cc=QobGc)weNC)mBtbOt^ep#W7;DE}BzjwXgq-=F`!4X7~r9!p4gGAQZ@!goY(eEhQP4^qT@0GC=U@J7?n z{+04G0UYoa80hbwM19Wlb;0fsXw6I~ouBueFr=<=9;>tPvjq#rcy32Ua6a6W*f-m1 zR0zmC+N2f3NmB68zgwd}XFBJ!cu|UxMSAF4pw<^Z5L+_76~9~y5kDLWIWn$+w{TS# zq^}KYX_EHN{}S%%)6;+;Z#{~M10_tJQig~)uyU?`Q*M#flR>DdB=SL&x+R)ya3;A; zW4&|xWQ31jGe5~ z@D2~*OST$i-h+RD*80>}|CxgeBYS_^S)7ie6_kiY!?5^lzYCE&I~^QPyKk|8|6MAP zVL)mY4m?fIemPCwau@yUG!+iZS5WIsU>GSpk8Oe+EI#`XD?d8nV3N&5IgK z9gz`KR{D(+i)4p>l@L3hg)m$69BMid%Q3Ijp$eV$g&?;NPB+<0$WFD0MjU%OHQC@s zg;FLn?fm7;OvTq3)=T}t_iic4>Ks)qJxd5l4{$8?0nuiw98VV_JPA+sWPlgYzn?qp zxA;MZz*!p@FAabU%s%xm?~1Oq^|vdGC>{L&(oF$-F6EV!)eIwiJ<_BXvb)vZDJd=N zix*2IJ87z5Z59JzFDP3KzDAA~P8Ac=|bt zYCv{{eBv0H3r#kqGRz4`7`O$3bTs|-s)+kt%SJ!zrjOu2P|KxQ8Dd(Ew1W1hQb;dx z6QRWJFSwvJmT}Yh^5pYV$CV;z!{u~%IhUA&qOp{HZy2|*i`kaE#IopTu5ay1ErMhY zTObGh^W{>!dO9|^J&+Eub~3Syq;C>c5{faE}|zy+L!bPS6RAS>zPU&?taZ!-6F>B)88#EdfN5^Jn~3Jr&DpT(K~gK zz{7{DyAu|JP_;b)M*rPlsjLh%+jdH(yQ3DQU+pbq@xJ@E2G`SsG&x3V?-ziShCQU2p_ zj~)_lWke4+fLKUdZIBvyCncEtru%8zn?>QHrDIxzoMr_~)hN&|(lu8}8=k>{_;+Hk9zmLqQSU z@?qWUGq37DqGQwK3UGvq2_FVK=$N`yew69&Qv2coraVN9zx6(jbh64~G@EDphVoMX z=yv)ouK3uVI6%*ZIydGM=)0AXp;SMR{R&+;OX0&zwg$n14>-}5l^E5QOWL~RX>|(^ z0S};>;ctp|KSX7X5a1kK*-!^E@Z((SZt9*AyT}j{#M`w+vwsy76pViQHP(npDmzuv z4(p6k*JF3lYlSQpD`gDiuLml+Xs+{yh)s1)d#{>O*}0i_47VE@y|e`ikt*9shy z(uhBd{C}Q;AOEWhSy|c}TH0&Ba3RsMm$cL{1d?h%=7*j@m zxW^%Tf8yi?{xj~o#PBihaUjW`IJlSp8TTWsPwHGLde=qLG9?lT7U%pVAi4ihs`I!Sk5>+ULaGD*QH{T@BRmE?_7ndE zz=r$){KaehxcFoL< Date: Wed, 29 Jul 2026 01:40:50 -0400 Subject: [PATCH 021/232] Fixed " -more-" message for Wizard Cure All. Used Game.MsgPrint(null) to clear pending messages before RedrawScript. --- AngbandOS.Core/_WIPScripts/CureAllScript.cs | 2 ++ 1 file changed, 2 insertions(+) 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!"); } } From dfeb064e51e4bf9d1d739e4d072770ac2cce45b4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:44:10 -0400 Subject: [PATCH 022/232] Added the CartsianProduct functionality. --- AngbandOS.Core/CartesianProduct.cs | 88 ++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 AngbandOS.Core/CartesianProduct.cs 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 From 540df38d371cc6b77a2c6b9d70a663fdacf1cd67 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:44:56 -0400 Subject: [PATCH 023/232] Added additional language to the failure of the allow construction parameter. --- AngbandOS.Core/_GameStateBag/SaveGameState.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/_GameStateBag/SaveGameState.cs b/AngbandOS.Core/_GameStateBag/SaveGameState.cs index 2811f059be..43882b4395 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -150,7 +150,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. From ae04830c32d8e63d14f36d08fc054e1e1aba0add Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:47:51 -0400 Subject: [PATCH 024/232] Updated comments. --- AngbandOS.Core/SingletonRepository.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index fe572e26c0..05d797977b 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); @@ -307,7 +307,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); LoadFromConfiguration(gameConfiguration.BoolAttributes, restoreGameState); - // Now we need to cache the attributes, now that they are all loaded. + // We need to cache the attributes because other singleton require them to be available during the load phase. Game.CachedAttributes = Game.SingletonRepository.Get(); // Now load the user-configured singletons. These singletons have been exported to the GamePack. From b9c59ad0ad613b250738c9cb73a3531935bbb207 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:52:15 -0400 Subject: [PATCH 025/232] Added support for MaximumExperienceLevel in the MappedSpellScript singleton. --- .../MappedSpellScriptGameConfiguration.cs | 1 + AngbandOS.Core/Singletons/CharacterClass.cs | 5 +++++ AngbandOS.Core/Singletons/MappedSpellScript.cs | 7 +++++++ AngbandOS.Core/Singletons/Realm.cs | 5 +++++ AngbandOS.Core/Singletons/Spell.cs | 6 +++--- ...erClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 + ...haracterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 + ...sOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 + ...erClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 + ...haracterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 + ...sOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 + ...erClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 + ...haracterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 + AngbandOS.sln | 2 +- 14 files changed, 30 insertions(+), 4 deletions(-) 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/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 62043169af..9ce7b18932 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -682,4 +682,9 @@ public Realm[] RemainingAvailableSecondaryRealms() } 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/MappedSpellScript.cs b/AngbandOS.Core/Singletons/MappedSpellScript.cs index 710734e561..88a4cbe21a 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; @@ -38,11 +39,13 @@ 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; } @@ -63,4 +66,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/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/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 9ac3f5d814..1501115c8f 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -123,9 +123,9 @@ public void Bind(RestoreGameState? restoreGameState) (_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.MinimumExperienceLevel is null || Game.ExperienceLevel.IntValue >= _mappedSpellScript.MinimumExperienceLevel) && + (_mappedSpellScript.MaximumExperienceLevel is null || Game.ExperienceLevel.IntValue <= _mappedSpellScript.MaximumExperienceLevel) && _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. @@ -377,7 +377,7 @@ public string Title() /// public override string ToString() { - return $"{Name} (Lvl: {CharacterClassSpell.Level}, Mana: {CharacterClassSpell.ManaCost}, Fail: {CharacterClassSpell.BaseFailure}, 1st Exp: {CharacterClassSpell.FirstCastExperience})"; + return $"{nameof(Spell)}: {Name} (Lvl: {CharacterClassSpell.Level}, Mana: {CharacterClassSpell.ManaCost}, Fail: {CharacterClassSpell.BaseFailure}, 1st Exp: {CharacterClassSpell.FirstCastExperience})"; } /// diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 2ce9939dd8..50b2479331 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScri 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/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index dd4f98c1eb..a4cb2940cb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript : M 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..19b398587e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpe 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/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 09b1c060d5..ce152f8dfb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : 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/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index b15d12ca60..6b4ca733a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class MageCharacterClassManaBurstScriptSuccessMappedSpellScript : Mappe 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..6b1a79398d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -7,4 +7,5 @@ internal class MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellSc 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/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 52f49da1d0..33b95e16a1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -6,4 +6,5 @@ internal class NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScrip 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/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index 901a0fd52c..7ded1d3ed9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -6,4 +6,5 @@ internal class NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript : Ma 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.sln b/AngbandOS.sln index 7f012aea41..6accd9bff4 100644 --- a/AngbandOS.sln +++ b/AngbandOS.sln @@ -23,11 +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 From 79f172da92b4712f27ced2a763be4dd6aefd156d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:53:00 -0400 Subject: [PATCH 026/232] Moved ToDo variables over to post initialization region. --- AngbandOS.Core/Game-ToDo.cs | 25 ------------------------- AngbandOS.Core/Game.cs | 31 ++++++++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 26 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 0402d48cb0..fed8d04370 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -118,31 +118,6 @@ internal partial class Game 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 diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c64d48af7c..8ddb868dd1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -78,6 +78,35 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string } #endregion + #region Non-State Properties - Properties that are post-load initialized + public BestMatchSelector MappedSpellScriptBestMatchSelector { get; } + 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; } + #endregion + #region Game Serialization public GameStateBag? Serialize(SaveGameState saveGameState) { @@ -1007,7 +1036,7 @@ public void GainMutation(Mutation mutation) } #endregion - #region Cached Data + #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. /// From 5faeb6cc7a87ae7472e51232143c51b774df2da3 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 09:54:03 -0400 Subject: [PATCH 027/232] Moved BestMatchSelector to Core folder. --- AngbandOS.Core/{Models => }/BestMatchSelector.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AngbandOS.Core/{Models => }/BestMatchSelector.cs (100%) diff --git a/AngbandOS.Core/Models/BestMatchSelector.cs b/AngbandOS.Core/BestMatchSelector.cs similarity index 100% rename from AngbandOS.Core/Models/BestMatchSelector.cs rename to AngbandOS.Core/BestMatchSelector.cs From 3a88f36c5e1887c2d2917ec6140928f93f850c42 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 10:07:53 -0400 Subject: [PATCH 028/232] Removed the BestMatchSelector POC. --- AngbandOS.Core/Singletons/Spell.cs | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 1501115c8f..0316eee0e6 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -229,26 +229,7 @@ public void Bind(RestoreGameState? restoreGameState) /// public void CastSpell() { - BestMatchSelector bestMatchSelector = new BestMatchSelector( - Game.SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.MinimumExperienceLevel), - (_mappedSpellScript, _spell) => _mappedSpellScript.Spell is null || _mappedSpellScript.Spell == _spell, - (_mappedSpellScript, _realm) => _mappedSpellScript.Realm is null || _mappedSpellScript.Realm == _realm, - (_mappedSpellScript, _characterClass) => _mappedSpellScript.CharacterClass is null || _mappedSpellScript.CharacterClass == _characterClass, - (_mappedSpellScript, _experienceLevel) => _mappedSpellScript.MinimumExperienceLevel is null || _mappedSpellScript.MinimumExperienceLevel < _experienceLevel, - (_mappedSpellScript, _success) => _mappedSpellScript.Success == _success - ); // TODO: Should move to after the load and bind phase of the singleton repository so that this is done once. - - // Only a single non-default mapping is allowed. - MappedSpellScript mappedSpellScript = bestMatchSelector.GetSingle(this, SpellBookItemFactory.Realm, Game.CharacterClass, Game.ExperienceLevel.IntValue, true); - ICastSpellScript[]? castSpellScripts = CastSpellScripts; - - // Validate the match. - if (mappedSpellScript.CastSpellScripts != castSpellScripts) - { - throw new Exception("Validation failed."); - } - ExecuteSpellScripts(castSpellScripts); } @@ -258,7 +239,8 @@ public void CastSpell() /// public void CastFailed() { - ExecuteSpellScripts(FailedCastSpellScripts); + ICastSpellScript[]? castSpellScripts = FailedCastSpellScripts; + ExecuteSpellScripts(castSpellScripts); } private void ExecuteSpellScripts(ICastSpellScript[]? spellScripts) From c17fa9d88cd942a0e6cf384c61ecf4c611804b19 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 14:29:30 -0400 Subject: [PATCH 029/232] Fixed ambiguous mappedspellscript defect. --- AngbandOS.Core/Game.cs | 87 ++++++++++++- .../Singletons/MappedSpellScript.cs | 6 + AngbandOS.Core/Singletons/Spell.cs | 118 +++--------------- ...SpellDeathRealmSuccessMappedSpellScript.cs | 10 ++ ...SpellDeathRealmSuccessMappedSpellScript.cs | 9 +- 5 files changed, 123 insertions(+), 107 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 8ddb868dd1..aeae20993f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -79,7 +79,6 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string #endregion #region Non-State Properties - Properties that are post-load initialized - public BestMatchSelector MappedSpellScriptBestMatchSelector { get; } public Timer AcidResistanceTimer { get; } public Timer BleedingTimer { get; } public Timer BlessingTimer { get; } @@ -693,17 +692,103 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo SuperheroismTimer = (SuperheroismTimer)SingletonRepository.Get(nameof(Timers.SuperheroismTimer)); TelepathyTimer = (TelepathyTimer)SingletonRepository.Get(nameof(Timers.TelepathyTimer)); PackWieldSlot = (PackWieldSlot)SingletonRepository.Get(nameof(Core.PackWieldSlot)); + + // Retrieve the mapped spell scripts and sort them by rank. + MappedSpellScriptLookupTable = SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank).ToArray(); #endregion + #region Validation Stage - Additional verifications of state. + // Validate the dungeon view. if (String.IsNullOrEmpty(gameConfiguration.DungeonViewBindingKey)) { throw new Exception($"No {nameof(gameConfiguration.DungeonViewBindingKey)} provided."); } + + ValidateMappedSpellScriptsLookupTable(); + #endregion + View consoleView = SingletonRepository.Get(gameConfiguration.DungeonViewBindingKey); RenderView(consoleView); } #endregion + #region MappedSpellScript + /// + /// Represents the lookup table for the entities. + /// + /// + /// This lookup table is post load and bind initialized-- which means it is not state data or serialized. + /// + private MappedSpellScript[] MappedSpellScriptLookupTable { get; set; } + + /// + /// 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) + { + // 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]; + } + + /// + /// 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 = 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(); + + // 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, SingletonRepository.Get(), Enumerable.Range(1, 50).ToArray(), 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. + _ = GetMappedSpellScript(spell, realm, characterClass, experienceLevel, success); + } + } + #endregion + + #region Play and Game Loop /// /// Plays the current game. diff --git a/AngbandOS.Core/Singletons/MappedSpellScript.cs b/AngbandOS.Core/Singletons/MappedSpellScript.cs index 88a4cbe21a..bbbb5e0c3a 100644 --- a/AngbandOS.Core/Singletons/MappedSpellScript.cs +++ b/AngbandOS.Core/Singletons/MappedSpellScript.cs @@ -27,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() { @@ -51,6 +52,11 @@ public string ToJson() 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; } diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 0316eee0e6..52384d62bf 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -113,123 +113,44 @@ 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 => + // Retrieve all of the matching records and sort them by rank. + MappedSpellScript[]? allMatching = 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 || Game.ExperienceLevel.IntValue >= _mappedSpellScript.MinimumExperienceLevel) && (_mappedSpellScript.MaximumExperienceLevel is null || Game.ExperienceLevel.IntValue <= _mappedSpellScript.MaximumExperienceLevel) && _mappedSpellScript.Success == successScript) + .OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank) .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) + // 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 signature = ""; - if (mappedSpellScript.Spell is not null) + string exceptionDetail = $"{nameof(MappedSpellScript)} query for {nameof(Spell)}: {Name} {nameof(Realm)}: {SpellBookItemFactory.Realm.Name} {nameof(CharacterClass)}: {Game.CharacterClass.Title} ExperienceLevel: {Game.ExperienceLevel.IntValue}"; + if (highestRankMatching.Length == 0) { - signature = $"{signature}a"; + throw new Exception($"No matching records returned for {exceptionDetail}."); } - 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? authoritativeMappedSpellScript = null; - foreach (string signature in signatures) - { - MappedSpellScript? mappedSpellScript = GetBySignature(signature); - if (mappedSpellScript != null) - { - if (authoritativeMappedSpellScript != null) - { - throw new Exception("Ambiguous matching scripts."); - } - authoritativeMappedSpellScript = mappedSpellScript; - } - } - return authoritativeMappedSpellScript; + throw new Exception($"Too many records matches for {exceptionDetail}."); } - // 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 highestRankMatching[0]; } - private ICastSpellScript[]? CastSpellScripts => GetMappedSpellScripts(true); - - private ICastSpellScript[]? FailedCastSpellScripts => GetMappedSpellScripts(false); - /// /// Performs the spell. /// public void CastSpell() { - ICastSpellScript[]? castSpellScripts = CastSpellScripts; + MappedSpellScript mappedSpellScript = GetMappedSpellScripts(true); + ICastSpellScript[]? castSpellScripts = mappedSpellScript.CastSpellScripts; ExecuteSpellScripts(castSpellScripts); } @@ -239,7 +160,8 @@ public void CastSpell() /// public void CastFailed() { - ICastSpellScript[]? castSpellScripts = FailedCastSpellScripts; + MappedSpellScript mappedSpellScript = GetMappedSpellScripts(false); + ICastSpellScript[]? castSpellScripts = mappedSpellScript.CastSpellScripts; ExecuteSpellScripts(castSpellScripts); } @@ -306,8 +228,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() @@ -331,11 +251,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)) diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs new file mode 100644 index 0000000000..0687ec658b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -0,0 +1,10 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[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? MinimumExperienceLevel => 30; +} diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index c4aa70e142..9dac28d108 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -6,12 +6,5 @@ internal class NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpel 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; } From ea73d19e4abfb60261ac317a647fccbb9d71375c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 14:53:58 -0400 Subject: [PATCH 030/232] Removed the BestMatchSelector. --- AngbandOS.Core/BestMatchSelector.cs | 256 ---------------------------- 1 file changed, 256 deletions(-) delete mode 100644 AngbandOS.Core/BestMatchSelector.cs diff --git a/AngbandOS.Core/BestMatchSelector.cs b/AngbandOS.Core/BestMatchSelector.cs deleted file mode 100644 index e8507f35fc..0000000000 --- a/AngbandOS.Core/BestMatchSelector.cs +++ /dev/null @@ -1,256 +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; - -/// -/// Resolves the most specific mapping from a collection of configured mappings -/// by independently evaluating multiple criteria against each mapping and ranking -/// each mapping by the number of criteria it satisfies. -/// -/// -/// -/// This class is intended for resolving configurable game mappings in which a -/// single table may contain both general fallback mappings and increasingly -/// specialized mappings. Each supplied predicate represents an independent -/// criterion that can be used to determine whether a mapping applies to a -/// particular game scenario. -/// -/// -/// When resolving a mapping, every predicate is evaluated independently against -/// every configured item. Each predicate that returns -/// increases the item's match rank by one. The item or items with the highest -/// rank represent the most specific mappings applicable to the supplied values. -/// -/// -/// For example, a game may allow execution scripts to be mapped to spells using -/// criteria such as the spell, realm, character class, and minimum experience -/// level. A general mapping can act as a fallback for all applicable scenarios, -/// while additional mappings can provide increasingly specialized behavior for -/// a particular realm, character class, or combination of criteria. A mapping -/// that matches more criteria receives a higher rank and takes precedence over -/// mappings that match fewer criteria. -/// -/// -/// This allows a configuration to express a hierarchy of mappings without -/// requiring the mappings themselves to be explicitly ordered. A general -/// fallback mapping may match one criterion, a character-class-specific mapping -/// may match two criteria, and a mapping that additionally applies to a -/// particular realm or experience level may match three or more criteria. -/// -/// -/// The selector also supports validating a configuration before it is used by -/// the game. The validation methods enumerate the supplied possible values for -/// each criterion and evaluate every combination of those values. This allows -/// the configuration designer or user interface to determine whether the -/// configured mappings produce a unique result for every possible game -/// scenario. -/// -/// -/// A configuration is ambiguous when two or more mappings receive the same -/// highest rank for the same combination of input values. For example, one -/// mapping may match a particular race while another mapping matches a -/// particular character class. A player who possesses both that race and -/// character class causes both mappings to receive the same rank. Without an -/// additional distinguishing criterion, the game cannot determine which mapping -/// should be selected. -/// -/// -/// -/// This class cannot be serialized. -/// -/// The validation methods are intended to identify these ambiguous scenarios -/// -/// during configuration and UI/UX validation rather than allowing the ambiguity -/// -/// to remain unresolved until runtime. -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -internal class BestMatchSelector -{ - private IEnumerable Items { get; } - private Func Query1 { get; } - private Func Query2 { get; } - private Func Query3 { get; } - private Func Query4 { get; } - private Func Query5 { get; } - - /// - /// Initializes a new instance of the - /// class using the specified collection of items and four predicates used to - /// evaluate the relative suitability of each item. - /// - /// - /// The collection of items to evaluate. - /// - /// - /// The first predicate used to evaluate an item against - /// when a match is requested. - /// - /// - /// The second predicate used to evaluate an item against - /// when a match is requested. - /// - /// - /// The third predicate used to evaluate an item against - /// when a match is requested. - /// - /// - /// The fourth predicate used to evaluate an item against - /// when a match is requested. - /// - public BestMatchSelector(IEnumerable items, Func query1, Func query2, Func query3, Func query4, Func query5) - { - Items = items; - Query1 = query1; - Query2 = query2; - Query3 = query3; - Query4 = query4; - Query5 = query5; - } - - /// - /// Returns the single item with the highest number of matching predicates, or - /// if no items are available or no best match exists - /// according to the selector's matching rules. - /// - /// The value supplied to the first predicate. - /// The value supplied to the second predicate. - /// The value supplied to the third predicate. - /// The value supplied to the fourth predicate. - /// - /// The best-matching item, or when no result is available. - /// - public T? GetSingleOrDefault(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) - { - T[] allMatches = GetAll(value1, value2, value3, value4, value5); - if (allMatches.Length == 0) - { - return default; - } - if (allMatches.Length > 1) - { - throw new Exception("Ambiguous match."); - } - return allMatches[0]; - } - - /// - /// Returns the single item with the highest number of matching predicates. - /// - /// - /// This method is intended for cases where the matching criteria are expected - /// to identify exactly one best-matching item. If the matching rules result in - /// no suitable item or more than one equally best-matching item, the method - /// throws an exception. - /// - public T GetSingle(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) - { - T[] allMatches = GetAll(value1, value2, value3, value4, value5); - if (allMatches.Length != 1) - { - throw new Exception($"Ambiguous matches for {typeof(T).Name}: {string.Join(", ", allMatches.Select(_match => _match.GetType().Name))} matched."); - } - return allMatches[0]; - } - - /// - /// Returns all items that share the highest number of matching predicates. - /// - /// - /// Multiple items may be returned when two or more items satisfy the same - /// maximum number of predicates. - /// - public T[] GetAll(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) - { - bool IncrementMatchCount(bool result, ref int matchCount) - { - if (result) - { - matchCount++; - } - return result; - } - - if (!Items.Any()) - { - return Array.Empty(); - } - - // We need to loop through all of the items in the table. - Dictionary> matchCountAndItemDictionary = new Dictionary>(); - - // We will also track the highest number of matches. - int greatestQuantityOfMatches = 0; - - foreach (T item in Items) - { - // We will track the match count for each item in the table. - int matchCount = 0; - - // Now we evaluate each of the queries against the table and increment the match count when the query matches. - bool query1Result = IncrementMatchCount(Query1(item, value1), ref matchCount); - bool query2Result = IncrementMatchCount(Query2(item, value2), ref matchCount); - bool query3Result = IncrementMatchCount(Query3(item, value3), ref matchCount); - bool query4Result = IncrementMatchCount(Query4(item, value4), ref matchCount); - bool query5Result = IncrementMatchCount(Query5(item, value5), ref matchCount); - - // Update the greatest quantity of matches. - if (matchCount > greatestQuantityOfMatches) - { - greatestQuantityOfMatches = matchCount; - } - - // Track this item against this match count. - if (!matchCountAndItemDictionary.TryGetValue(matchCount, out List? matchingItemsList)) - { - matchingItemsList = new List(); - matchCountAndItemDictionary.Add(matchCount, matchingItemsList); - } - matchingItemsList.Add(item); - } - - return matchCountAndItemDictionary[greatestQuantityOfMatches].ToArray(); - } - - /// - /// Determines whether the supplied collections of possible values produce - /// exactly zero or one best match for the available items. - /// - /// The possible values supplied to the first predicate. - /// The possible values supplied to the second predicate. - /// The possible values supplied to the third predicate. - /// The possible values supplied to the fourth predicate. - /// - /// if the supplied values produce zero or one best match; - /// otherwise, . - /// - public bool ValidateSingleOrDefault(T1[] values1, T2[] values2, T3[] values3, T4[] values4, T5[] values5) - { - throw new NotImplementedException(); - } - - /// - /// Determines whether the supplied collections of possible values produce - /// exactly one best match for the available items. - /// - /// - /// if exactly one best match is identified; otherwise, - /// . - /// - public bool ValidateSingle(T1[] values1, T2[] values2, T3[] values3, T4[] values4, T5[] values5) - { - throw new NotImplementedException(); - } -} \ No newline at end of file From 8d0d3e262b98f2015ce9afc97c748f26e295fa9e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 14:54:43 -0400 Subject: [PATCH 031/232] Reduced the number of experience levels to absolute minimum for mapped spell script lookup table validation. --- AngbandOS.Core/Game.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index aeae20993f..990a3735d9 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -773,8 +773,18 @@ private void ValidateMappedSpellScriptsLookupTable() // 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 = MappedSpellScriptLookupTable + .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, SingletonRepository.Get(), Enumerable.Range(1, 50).ToArray(), new bool[] { true, false }).ToArray(); + ((Spell, Realm), CharacterClass, int, bool)[] allMappingsWithEmbeddedTuple = CartesianProduct.Generate(allRealmsAndSpells, 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(); From 048e3debb30cfba1f1964c91bc7a1f62f3575900 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 15:23:23 -0400 Subject: [PATCH 032/232] Spell now using Game.GetMappedSpellScript. --- AngbandOS.Core/Singletons/Spell.cs | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 52384d62bf..3ba4ced667 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -115,33 +115,7 @@ public void Bind(RestoreGameState? restoreGameState) /// 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 and sort them by rank. - MappedSpellScript[]? allMatching = 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 || Game.ExperienceLevel.IntValue >= _mappedSpellScript.MinimumExperienceLevel) && - (_mappedSpellScript.MaximumExperienceLevel is null || Game.ExperienceLevel.IntValue <= _mappedSpellScript.MaximumExperienceLevel) && - _mappedSpellScript.Success == successScript) - .OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank) - .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(MappedSpellScript)} query for {nameof(Spell)}: {Name} {nameof(Realm)}: {SpellBookItemFactory.Realm.Name} {nameof(CharacterClass)}: {Game.CharacterClass.Title} ExperienceLevel: {Game.ExperienceLevel.IntValue}"; - if (highestRankMatching.Length == 0) - { - throw new Exception($"No matching records returned for {exceptionDetail}."); - } - throw new Exception($"Too many records matches for {exceptionDetail}."); - } - - return highestRankMatching[0]; + return Game.GetMappedSpellScript(this, SpellBookItemFactory.Realm, Game.CharacterClass, Game.ExperienceLevel.IntValue, successScript); } /// From a9e9c5aae0c3f953c6f25a635de03cb11acfc15f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 29 Jul 2026 17:17:51 -0400 Subject: [PATCH 033/232] InnateTotals added. --- .../GameConfiguration.cs | 4 +- ...on.cs => InnateTotalsGameConfiguration.cs} | 2 +- AngbandOS.Core/Game.cs | 81 +++++++++---------- AngbandOS.Core/SingletonRepository.cs | 2 +- ...AndRaceInnateTotals.cs => InnateTotals.cs} | 7 +- .../DefaultInnateTotals.cs} | 2 +- 6 files changed, 49 insertions(+), 49 deletions(-) rename AngbandOS.Core.Interface.Configuration/{CharacterClassAndRaceInnateTotalsGameConfiguration.cs => InnateTotalsGameConfiguration.cs} (77%) rename AngbandOS.Core/Singletons/{CharacterClassAndRaceInnateTotals.cs => InnateTotals.cs} (84%) rename AngbandOS.GamePacks.Cthangband/{CharacterClassAndRaceInnateTotals/InnateTotals.cs => InnateTotals/DefaultInnateTotals.cs} (61%) diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 0415728701..6e5389abba 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -122,7 +122,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.RangeLearnedKnowledges = LoadFromAssembly(assembly); gameConfiguration.ExperienceLearnedKnowledges = LoadFromAssembly(assembly); - gameConfiguration.CharacterClassAndRaceInnateTotals = LoadFromAssembly(assembly); + gameConfiguration.CharacterClassAndRaceInnateTotals = LoadFromAssembly(assembly); gameConfiguration.Towns = LoadFromAssembly(assembly); gameConfiguration.Shopkeepers = LoadFromAssembly(assembly); gameConfiguration.GameCommands = LoadFromAssembly(assembly); @@ -382,7 +382,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 CharacterClassAndRaceInnateTotalsGameConfiguration[]? CharacterClassAndRaceInnateTotals { 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; diff --git a/AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs similarity index 77% rename from AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs rename to AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs index f7236cd9f6..3e74a4a06c 100644 --- a/AngbandOS.Core.Interface.Configuration/CharacterClassAndRaceInnateTotalsGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs @@ -1,6 +1,6 @@ namespace AngbandOS.Core.Interface.Configuration; -public class CharacterClassAndRaceInnateTotalsGameConfiguration : CompositeSingletonGameConfiguration +public class InnateTotalsGameConfiguration : CompositeSingletonGameConfiguration { public override string?[] CompositeKeys => new string?[] { CharacterClassBindingKey, RaceBindingKey }; public virtual string? CharacterClassBindingKey { get; set; } = null; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 990a3735d9..062d5ad8b3 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -705,6 +705,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo } ValidateMappedSpellScriptsLookupTable(); + ValidateInnateTotalsLookupTable(); #endregion View consoleView = SingletonRepository.Get(gameConfiguration.DungeonViewBindingKey); @@ -712,7 +713,43 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo } #endregion - #region MappedSpellScript + #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]; + } + + private void ValidateInnateTotalsLookupTable() + { + // Generate a cross reference of all character classes and races. + (CharacterClass, Race)[] characterClassesAndRaces = CartesianProduct.Generate(SingletonRepository.Get(), 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. + _ = GetInnateTotals(characterClass, race); + } + } + #endregion + + #region MappedSpellScript Lookup Table /// /// Represents the lookup table for the entities. /// @@ -9781,49 +9818,11 @@ public void GetStartingGold() public void GetStats() { - CharacterClassAndRaceInnateTotals applicableCharacterClassAndRaceInnateTotals; - - // Retrieve all of the innate maximums so that we can perform a LINQ Where. - CharacterClassAndRaceInnateTotals[] characterClassAndRaceInnateTotals = SingletonRepository.Get(); - - // Now filter for the selected character class and race. - CharacterClassAndRaceInnateTotals[] characterClassAndRaceInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.CharacterClass == CharacterClass && x.Race == Race).ToArray(); - if (characterClassAndRaceInnateTotalsMatches.Length > 1) - { - throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey} and {Race.GetKey}."); - } - - // Now filter for the selected character class or race. Only 1 can match. - CharacterClassAndRaceInnateTotals[] characterClassInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.CharacterClass == CharacterClass).ToArray(); - CharacterClassAndRaceInnateTotals[] raceInnateTotalsMatches = characterClassAndRaceInnateTotals.Where(x => x.Race == Race).ToArray(); - if (characterClassInnateTotalsMatches.Length > 0) - { - if (characterClassInnateTotalsMatches.Length > 1) - { - throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey}."); - } - if (raceInnateTotalsMatches.Length != 0) - { - throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched both {CharacterClass.GetKey} and {Race.GetKey}."); - } - applicableCharacterClassAndRaceInnateTotals = characterClassInnateTotalsMatches[0]; - } - else if (raceInnateTotalsMatches.Length > 0) - { - if (characterClassInnateTotalsMatches.Length > 1) - { - throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched more than one {CharacterClass.GetKey}."); - } - if (raceInnateTotalsMatches.Length != 0) - { - throw new Exception($"{nameof(CharacterClassAndRaceInnateTotals)} matched both {CharacterClass.GetKey} and {Race.GetKey}."); - } - applicableCharacterClassAndRaceInnateTotals = characterClassInnateTotalsMatches[0]; - } + InnateTotals innateTotals = GetInnateTotals(CharacterClass, Race); while (true) { - List maxList = new List() { 17, 16, 14, 12, 11, 10 }; + List maxList = new List(innateTotals.MaxInnates); foreach (Ability ability in SingletonRepository.Get()) // There are six abilities { int maxIndex = RandomLessThan(maxList.Count); // Choose a random max from the maxList diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 05d797977b..313592a3f5 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -319,7 +319,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.AttributeFilters, restoreGameState); LoadFromConfiguration(gameConfiguration.ProductOfSumsBoolFunctions, restoreGameState); LoadFromConfiguration(gameConfiguration.CharacterClassAbilities, restoreGameState); // Composite singleton - LoadFromConfiguration(gameConfiguration.CharacterClassAndRaceInnateTotals, restoreGameState); // Composite singleton + LoadFromConfiguration(gameConfiguration.CharacterClassAndRaceInnateTotals, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.ClassSpells, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTraps, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTrapCombinations, restoreGameState); diff --git a/AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs b/AngbandOS.Core/Singletons/InnateTotals.cs similarity index 84% rename from AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs rename to AngbandOS.Core/Singletons/InnateTotals.cs index 02063cd325..93419c1c1c 100644 --- a/AngbandOS.Core/Singletons/CharacterClassAndRaceInnateTotals.cs +++ b/AngbandOS.Core/Singletons/InnateTotals.cs @@ -6,10 +6,10 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal class CharacterClassAndRaceInnateTotals : IGetKey, IGameSerialize, IToJson +internal class InnateTotals : IGetKey, IGameSerialize, IToJson { private Game Game { get; } - public CharacterClassAndRaceInnateTotals(Game game, CharacterClassAndRaceInnateTotalsGameConfiguration gameConfiguration) + public InnateTotals(Game game, InnateTotalsGameConfiguration gameConfiguration) { Game = game; Key = gameConfiguration.GetKey; @@ -24,12 +24,13 @@ public CharacterClassAndRaceInnateTotals(Game game, CharacterClassAndRaceInnateT 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; diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs b/AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs similarity index 61% rename from AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs rename to AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs index 3e7ab6c3c0..abdf12224f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAndRaceInnateTotals/InnateTotals.cs +++ b/AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -internal class InnateTotals : CharacterClassAndRaceInnateTotalsGameConfiguration +internal class DefaultInnateTotals : InnateTotalsGameConfiguration { public override int[] MaxInnates => new int[] { 17, 16, 14, 12, 11, 10 }; } From fa770fd6eb12909ec09bb292a96d87014c340e7e Mon Sep 17 00:00:00 2001 From: Kinjal Tank Date: Wed, 29 Jul 2026 19:26:44 -0500 Subject: [PATCH 034/232] moster selection works with "enter" --- AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs | 6 +++++- ...gbandOS.PersistentStorage.Sql.GlobalUsings.g.cs | 14 +++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 94468e654d..62bf262598 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -103,7 +103,11 @@ public void ExecuteScript() { Game.MsgPrint("Failed to place monster."); } - break; + else + { + Game.RefreshMap.SetChangedFlag(); + } + return; } } } diff --git a/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs b/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs index d12bcbc76e..8578f3d03d 100644 --- a/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs +++ b/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs @@ -1,8 +1,8 @@ // -global using System; -global using System.Collections.Generic; -global using System.IO; -global using System.Linq; -global using System.Net.Http; -global using System.Threading; -global using System.Threading.Tasks; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; From 01e49568ba0e2bcd167ac2fe674b2dbf9e6605d5 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:01:13 -0400 Subject: [PATCH 035/232] Renamed attribute sets for races, characterclasses and mutations consistently as AttributeSet. --- AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs | 2 +- AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs | 4 ++-- AngbandOS.Core/Game.cs | 4 ++-- AngbandOS.Core/Singletons/CharacterClass.cs | 8 ++++---- AngbandOS.Core/Singletons/Mutation.cs | 6 +++--- AngbandOS.Core/Singletons/Race.cs | 8 ++++---- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 10 +++++----- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs index 32c9b20a4c..502b2e2073 100644 --- a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs @@ -104,7 +104,7 @@ private bool RenderSelection(int index) 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, 36, characterClass.AttributeSet.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); diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index 69f3efa9a9..3a0d441063 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -97,7 +97,7 @@ private bool RenderSelection(int index) 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, Game.CharacterClass.ReadOnlyAttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.EffectiveAttributeSet.GetInt(nameof(DisarmTrapsAttribute)), Game.CharacterClass.DisarmBonusPerLevel); + Game.DisplayAPlusB(67, 36, Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.AttributeSet.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); @@ -105,7 +105,7 @@ private bool RenderSelection(int index) 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); diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 062d5ad8b3..0fa9c11a68 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1141,7 +1141,7 @@ public void GainMutation(Mutation mutation) { Mutation other = MutationsPossessed[i]; MutationsPossessed.RemoveAt(i); - other.GainedAttributeSet = null; + other.AttributeSet = null; other.OnLose(); MsgPrint(other.LoseMessage); MutationsNotPossessed.Add(other); @@ -1157,7 +1157,7 @@ public void GainMutation(Mutation mutation) if (mutation.ItemEnhancement is not null) { ReadOnlyAttributeSet attributeSet = mutation.ItemEnhancement.GenerateAttributeSet(); - mutation.GainedAttributeSet = attributeSet; + mutation.AttributeSet = attributeSet; } MutationsPossessed.Add(mutation); diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 9ce7b18932..3159792f32 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -18,7 +18,7 @@ protected CharacterClass(Game game) public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(ReadOnlyAttributeSet), saveGameState.CreateDerivedGameStateBag(ReadOnlyAttributeSet, typeof(ReadOnlyAttributeSet))) + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))) ); } public virtual Bonuses? GetBonusesForMeleeWeapon(Item? oPtr) => null; @@ -390,7 +390,7 @@ private bool GetMentalismTalent(out Talent? sn) public ItemEnhancement Enhancement { get; private set; } public void Refresh() { - ReadOnlyAttributeSet = Enhancement.GenerateAttributeSet(); + AttributeSet = Enhancement.GenerateAttributeSet(); } public void Bind(RestoreGameState? restoreGameState) { @@ -403,11 +403,11 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - ReadOnlyAttributeSet = restoreGameState.GetByKey(nameof(ReadOnlyAttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); } } - public ReadOnlyAttributeSet ReadOnlyAttributeSet { get; private set; } + public ReadOnlyAttributeSet AttributeSet { 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. diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index 26794b6023..75875b600d 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -20,7 +20,7 @@ protected Mutation(Game game) public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(GainedAttributeSet), saveGameState.CreateDerivedGameStateBag(GainedAttributeSet, typeof(ReadOnlyAttributeSet))) + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))) ); } @@ -40,7 +40,7 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - GainedAttributeSet = restoreGameState.GetByKey(nameof(GainedAttributeSet)).GetDerivedReferenceOrDefault((restoreGameState => new ReadOnlyAttributeSet(Game, restoreGameState))); + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReferenceOrDefault((restoreGameState => new ReadOnlyAttributeSet(Game, restoreGameState))); } } private (IScript ActivationScript, int MinLevel, Expression Cost, Ability Ability, int Difficulty)? Activation { get; set; } @@ -99,5 +99,5 @@ public virtual void ProcessWorld() { } /// /// 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. /// - public ReadOnlyAttributeSet? GainedAttributeSet { get; set; } + public ReadOnlyAttributeSet? AttributeSet { get; set; } } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index c29dee66b1..bbf2355a22 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -16,12 +16,12 @@ protected Race(Game game) public void Refresh() { - EffectiveAttributeSet = Enhancement.GenerateAttributeSet(); + AttributeSet = Enhancement.GenerateAttributeSet(); } public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(EffectiveAttributeSet), saveGameState.CreateDerivedGameStateBag(EffectiveAttributeSet, typeof(ReadOnlyAttributeSet))) + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))) ); } @@ -37,14 +37,14 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - EffectiveAttributeSet = restoreGameState.GetByKey(nameof(EffectiveAttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference((RestoreGameState 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; } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index fd5e83a53d..b19539c0c4 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -24,18 +24,18 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); // Apply the race enhancements. - effectiveAttributeSet.MergeAttributeSet(Game.Race.EffectiveAttributeSet); + effectiveAttributeSet.MergeAttributeSet(Game.Race.AttributeSet); // Apply the character class enhancements. - effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.ReadOnlyAttributeSet); + effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.AttributeSet); // Apply all of the mutations that the player has. foreach (Mutation mutation in Game.MutationsPossessed) { // Check to see if there are passive attributes to be merged. - if (mutation.GainedAttributeSet is not null) + if (mutation.AttributeSet is not null) { - effectiveAttributeSet.MergeAttributeSet(mutation.GainedAttributeSet); + effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); } } @@ -134,7 +134,7 @@ protected override void Execute() 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.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.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 From ddab374021585bc873b46378a0ac88d5d76428ab Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:07:08 -0400 Subject: [PATCH 036/232] Removed AttributeSet that was no longer being used. --- AngbandOS.Core/Singletons/ItemFactory.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 7a04755808..26766ca42c 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -372,7 +372,6 @@ public void EquipmentProcessWorld(Item item) EquipmentProcessWorldScript?.ExecuteScriptItem(item); ProcessWorld(item); } - public ReadOnlyAttributeSet AttributeSet { get; private set; } public void Bind(RestoreGameState? restoreGameState) { From b1bdc4445b15873eb062baa6f9fa33ef504d9a3d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:34:17 -0400 Subject: [PATCH 037/232] Restored the Game property. --- AngbandOS.Core/Singletons/Symbol.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; From ca614af1dfbf645af22157fe14048414fe342775 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:34:34 -0400 Subject: [PATCH 038/232] Added stompable. --- AngbandOS.Core/exclusion.dic | 1 + 1 file changed, 1 insertion(+) 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 From 744d541cd0000b951f3500d8f903b614b39e1288 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:42:20 -0400 Subject: [PATCH 039/232] Renamed the FlavorSymbol and FlavorColor properties to AssignedSymbol and AssignedColor to represent that these are state data and assigned by either the factory or a flavor. --- AngbandOS.Core/Game.cs | 8 +- AngbandOS.Core/Models/Item.cs | 4 +- AngbandOS.Core/Singletons/ItemFactory.cs | 132 +++++++++++++---------- 3 files changed, 80 insertions(+), 64 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0fa9c11a68..7a2c5714d1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2753,8 +2753,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; } } } @@ -13650,8 +13650,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) diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 7e5fde5ed5..651b2e4468 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -190,7 +190,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. @@ -1644,7 +1644,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); diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 26766ca42c..54a98c4f0a 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -19,12 +19,12 @@ internal sealed class ItemFactory : IGetKey, IToJson, IGameSerialize { 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(_realm), saveGameState.CreateDerivedGameStateBag(_realm, typeof(Realm))), + (nameof(Tried), saveGameState.CreateGameStateBag(Tried)) ); } @@ -34,7 +34,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 +41,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,38 +135,56 @@ 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 @@ -216,7 +232,7 @@ public string ToJson() ItemFactoryGameConfiguration itemFactoryGameConfiguration = new ItemFactoryGameConfiguration() { Key = Key, - Color = Color, + Color = AssignedColor, ItemEnhancementBindingKey = ItemEnhancementBindingKey, PreassignedItemFlavorBindingKey = PreassignedItemFlavorBindingKey, NegativeBonusDamageRepresentsBroken = NegativeBonusDamageRepresentsBroken, @@ -375,17 +391,30 @@ public void EquipmentProcessWorld(Item item) 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) @@ -406,22 +435,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) { @@ -439,14 +452,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); @@ -456,8 +461,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); @@ -475,9 +478,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[])>(); @@ -492,23 +492,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 (restoreGameState is not null) + // 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; + #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(); + Tried = restoreGameState.GetByKey(nameof(Tried)).GetBool(); } + #endregion } /// From 62ff141c222a74c5de4307e8bf67c884a8ae7a73 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 09:49:18 -0400 Subject: [PATCH 040/232] Reorganized and cleaned up the ItemFactory. --- AngbandOS.Core/Singletons/ItemFactory.cs | 56 ++++++++++++------------ 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 54a98c4f0a..b96c5adfef 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -13,7 +13,6 @@ namespace AngbandOS.Core; internal sealed class ItemFactory : IGetKey, IToJson, IGameSerialize { private Game Game { get; } - private string ItemEnhancementBindingKey { get; } public GameStateBag? Serialize(SaveGameState saveGameState) { @@ -22,8 +21,8 @@ internal sealed class ItemFactory : IGetKey, IToJson, IGameSerialize (nameof(AssignedSymbol), saveGameState.CreateDerivedGameStateBag(AssignedSymbol, typeof(Symbol))), (nameof(AssignedColor), saveGameState.CreateGameStateBag(AssignedColor)), (nameof(Flavor), saveGameState.CreateDerivedGameStateBag(Flavor, typeof(IllegibleItemFlavor), typeof(ItemFlavor))), - (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)) ); } @@ -186,14 +185,24 @@ public ItemFactory(Game game, ItemFactoryGameConfiguration gameConfiguration) /// 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. /// @@ -209,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 @@ -354,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; } /// @@ -520,8 +514,8 @@ public void Bind(RestoreGameState? restoreGameState) AssignedSymbol = restoreGameState.GetByKey(nameof(AssignedSymbol)).GetDerivedReference(); AssignedColor = restoreGameState.GetByKey(nameof(AssignedColor)).GetEnum(); Flavor = restoreGameState.GetByKey(nameof(Flavor)).GetDerivedReferenceOrDefault((RestoreGameState restoreGameState) => new IllegibleItemFlavor(Game, restoreGameState)); - _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 @@ -1577,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; } From b8a61d115a043828809eeb4a2f1cb6098419951e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 30 Jul 2026 20:39:14 -0400 Subject: [PATCH 041/232] Added the CreateTupleGameStateBag and CreateTuplesGameStateBag methods to the SaveGameState. --- .../ActivationEffectiveAttributeValue.cs | 12 +----- AngbandOS.Core/_GameStateBag/SaveGameState.cs | 39 ++++++++++++------- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs index c08be274e4..990e3c506e 100644 --- a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs @@ -72,18 +72,8 @@ public void Set(Activation? 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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateDerivedGameStateBag(_modifier, typeof(Activation)))) ); } diff --git a/AngbandOS.Core/_GameStateBag/SaveGameState.cs b/AngbandOS.Core/_GameStateBag/SaveGameState.cs index 43882b4395..ca3d5dba95 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -229,6 +229,32 @@ 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) + { + 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 CreateGameStateBag(string? value) { if (value is null) @@ -431,19 +457,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) From 948e70771eb6ed31831671dc04888b6020dab3fd Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 31 Jul 2026 06:19:14 -0400 Subject: [PATCH 042/232] All of the create tuple locations have now been updated. --- .../ActivationEffectiveAttributeValue.cs | 4 ++-- .../ArtifactBiasEffectiveAttributeValue.cs | 16 +++------------- .../BoolSetEffectiveAttributeValue.cs | 16 +++------------- .../FriendlyNameEffectiveAttributeValue.cs | 16 +++------------- .../OrEffectiveAttributeValue.cs | 16 +++------------- .../SumEffectiveAttributeValue.cs | 16 +++------------- Documents/~$Singletons Design.pptx | Bin 165 -> 0 bytes 7 files changed, 17 insertions(+), 67 deletions(-) delete mode 100644 Documents/~$Singletons Design.pptx diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs index 990e3c506e..158ea2b616 100644 --- a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs @@ -23,8 +23,8 @@ public ActivationEffectiveAttributeValue(Game game, RestoreGameState restoreGame 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + Activation? modifier = tupleRestoreGameState.GetByKey("Item2").GetDerivedReferenceOrDefault(); _attributeModifiers.Add((key, modifier)); } diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs index 40b71b75dd..5f08c3f9f2 100644 --- a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs @@ -23,8 +23,8 @@ public ArtifactBiasEffectiveAttributeValue(Game game, RestoreGameState restoreGa 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + ArtifactBias? modifier = tupleRestoreGameState.GetByKey("Item2").GetReferenceOrDefault(); _attributeModifiers.Add((key, modifier)); } } @@ -70,18 +70,8 @@ public override void RemoveModifiers(string 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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateDerivedGameStateBag(_modifier, typeof(ArtifactBias)))) ); } public override EffectiveAttributeValue Clone() diff --git a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs index 45e4ae6b0f..1c20d593f0 100644 --- a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs @@ -26,8 +26,8 @@ public BoolSetEffectiveAttributeValue(Game game, RestoreGameState restoreGameSta 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + bool? modifier = tupleRestoreGameState.GetByKey("Item2").GetBoolOrDefault(); _attributeModifiers.Add((key, modifier)); } @@ -41,19 +41,9 @@ public override 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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) ); } public override string RenderForItemIdentification => Get().ToString(); diff --git a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs index cbeba9d530..f5b4cc9051 100644 --- a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs @@ -23,8 +23,8 @@ public FriendlyNameEffectiveAttributeValue(Game game, RestoreGameState restoreGa 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + string? modifier = tupleRestoreGameState.GetByKey("Item2").GetStringOrDefault(); _attributeModifiers.Add((key, modifier)); } } @@ -69,18 +69,8 @@ public override void RemoveModifiers(string 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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) ); } public override EffectiveAttributeValue Clone() diff --git a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs index ce202bd3b3..f70ebea3a7 100644 --- a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs @@ -25,8 +25,8 @@ public OrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + bool modifier = tupleRestoreGameState.GetByKey("Item2").GetBool(); _attributeModifiers.Add((key, modifier)); } @@ -41,18 +41,8 @@ public override 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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) ); } diff --git a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs index 5e68a14e51..0aa3a55b83 100644 --- a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs @@ -21,26 +21,16 @@ public SumEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) 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(); + string key = tupleRestoreGameState.GetByKey("Item1").GetString(); + int modifier = tupleRestoreGameState.GetByKey("Item2").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) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) ); } public override EffectiveAttributeValue Clone() diff --git a/Documents/~$Singletons Design.pptx b/Documents/~$Singletons Design.pptx deleted file mode 100644 index f4c857ee2bcd0d02e9d7ba196069a39680a49760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 ccmZSaO)N@gP#_hsF!(YgG88cYwbB6s020v;ZvX%Q From 90c2579db02583a0fe76aa3ecdcfef297b390ec8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 12:01:43 -0400 Subject: [PATCH 043/232] The RestoreGameState.GetTuple and GetTuples methods have been instituted and tested as working. --- .../ActivationEffectiveAttributeValue.cs | 15 ++++-------- .../ArtifactBiasEffectiveAttributeValue.cs | 10 ++------ .../BoolSetEffectiveAttributeValue.cs | 11 ++------- .../FriendlyNameEffectiveAttributeValue.cs | 10 ++------ .../OrEffectiveAttributeValue.cs | 11 ++------- .../SumEffectiveAttributeValue.cs | 11 ++------- .../_GameStateBag/RestoreGameState.cs | 23 +++++++++++++++++++ AngbandOS.Core/_GameStateBag/SaveGameState.cs | 6 ++--- 8 files changed, 41 insertions(+), 56 deletions(-) diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs index 158ea2b616..d4e0610d31 100644 --- a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs @@ -19,15 +19,8 @@ internal class ActivationEffectiveAttributeValue : EffectiveAttributeValue 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("Item1").GetString(); - Activation? modifier = tupleRestoreGameState.GetByKey("Item2").GetDerivedReferenceOrDefault(); - - _attributeModifiers.Add((key, modifier)); - } + (string, Activation?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetDerivedReferenceOrDefault()); + _attributeModifiers.AddRange(modifiers); } #endregion @@ -73,7 +66,9 @@ public void Set(Activation? 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)))) + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), + _key => saveGameState.CreateGameStateBag(_key), + _modifier => saveGameState.CreateDerivedGameStateBag(_modifier, typeof(Activation)))) ); } diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs index 5f08c3f9f2..0aa990a7dd 100644 --- a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs @@ -19,14 +19,8 @@ internal class ArtifactBiasEffectiveAttributeValue : EffectiveAttributeValue 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("Item1").GetString(); - ArtifactBias? modifier = tupleRestoreGameState.GetByKey("Item2").GetReferenceOrDefault(); - _attributeModifiers.Add((key, modifier)); - } + (string, ArtifactBias?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetDerivedReferenceOrDefault()); + _attributeModifiers.AddRange(modifiers); } #endregion diff --git a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs index 1c20d593f0..854305e7af 100644 --- a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs @@ -22,15 +22,8 @@ public BoolSetEffectiveAttributeValue(Game game, Attribute attribute, bool? init 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("Item1").GetString(); - bool? modifier = tupleRestoreGameState.GetByKey("Item2").GetBoolOrDefault(); - - _attributeModifiers.Add((key, modifier)); - } + (string, bool?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetBoolOrDefault()); + _attributeModifiers.AddRange(modifiers); } public override EffectiveAttributeValue Clone() diff --git a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs index f5b4cc9051..1b308ffa4b 100644 --- a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs @@ -19,14 +19,8 @@ internal class FriendlyNameEffectiveAttributeValue : EffectiveAttributeValue 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("Item1").GetString(); - string? modifier = tupleRestoreGameState.GetByKey("Item2").GetStringOrDefault(); - _attributeModifiers.Add((key, modifier)); - } + (string, string?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetStringOrDefault()); + _attributeModifiers.AddRange(modifiers); } #endregion diff --git a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs index f70ebea3a7..441ba9027e 100644 --- a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs @@ -21,15 +21,8 @@ internal class OrEffectiveAttributeValue : EffectiveAttributeValue 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("Item1").GetString(); - bool modifier = tupleRestoreGameState.GetByKey("Item2").GetBool(); - - _attributeModifiers.Add((key, modifier)); - } + (string, bool)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetBool()); + _attributeModifiers.AddRange(modifiers); } public override string RenderForItemIdentification => Get().ToString(); diff --git a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs index 0aa3a55b83..33326a206b 100644 --- a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs @@ -17,15 +17,8 @@ internal class SumEffectiveAttributeValue : EffectiveAttributeValue 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("Item1").GetString(); - int modifier = tupleRestoreGameState.GetByKey("Item2").GetInt(); - - _attributeModifiers.Add((key, modifier)); - } + (string, int)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetInt()); + _attributeModifiers.AddRange(modifiers); } public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) { diff --git a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs index 3f2dfee646..920f8fe335 100644 --- a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs +++ b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs @@ -205,6 +205,29 @@ 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 bool[] GetBools() { ListGameStateBag listGameStateBag = (ListGameStateBag)GameStateBag; diff --git a/AngbandOS.Core/_GameStateBag/SaveGameState.cs b/AngbandOS.Core/_GameStateBag/SaveGameState.cs index ca3d5dba95..514fe63e2e 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -118,11 +118,11 @@ 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? value, params Type[] derivedTypes) { - return CreateDerivedGameStateBag2(value, true, derivedTypes); + return PrivateCreateDerivedGameStateBag(value, true, derivedTypes); } /// @@ -134,7 +134,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) From babb1d7617a8866de55271116209e2daf593da32 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 12:07:25 -0400 Subject: [PATCH 044/232] Apply some code formatting. --- .../_AttributeValues/ActivationEffectiveAttributeValue.cs | 4 +++- .../_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs | 4 +++- .../_AttributeValues/BoolSetEffectiveAttributeValue.cs | 4 +++- .../_AttributeValues/FriendlyNameEffectiveAttributeValue.cs | 4 +++- AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs | 4 +++- AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs index d4e0610d31..6b85e9e14e 100644 --- a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs @@ -19,7 +19,9 @@ internal class ActivationEffectiveAttributeValue : EffectiveAttributeValue 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()); + (string, Activation?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetDerivedReferenceOrDefault()); _attributeModifiers.AddRange(modifiers); } #endregion diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs index 0aa990a7dd..6b72327e29 100644 --- a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs @@ -19,7 +19,9 @@ internal class ArtifactBiasEffectiveAttributeValue : EffectiveAttributeValue 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()); + (string, ArtifactBias?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetDerivedReferenceOrDefault()); _attributeModifiers.AddRange(modifiers); } #endregion diff --git a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs index 854305e7af..d1d8f46f8d 100644 --- a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs @@ -22,7 +22,9 @@ public BoolSetEffectiveAttributeValue(Game game, Attribute attribute, bool? init public BoolSetEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) { _initialValue = restoreGameState.GetByKey(nameof(_initialValue)).GetBoolOrDefault(); - (string, bool?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetBoolOrDefault()); + (string, bool?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetBoolOrDefault()); _attributeModifiers.AddRange(modifiers); } diff --git a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs index 1b308ffa4b..ccd079082e 100644 --- a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs @@ -19,7 +19,9 @@ internal class FriendlyNameEffectiveAttributeValue : EffectiveAttributeValue 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()); + (string, string?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetStringOrDefault()); _attributeModifiers.AddRange(modifiers); } #endregion diff --git a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs index 441ba9027e..376e95ec39 100644 --- a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs @@ -21,7 +21,9 @@ internal class OrEffectiveAttributeValue : EffectiveAttributeValue public OrEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } public OrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) { - (string, bool)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetBool()); + (string, bool)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetBool()); _attributeModifiers.AddRange(modifiers); } public override string RenderForItemIdentification => Get().ToString(); diff --git a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs index 33326a206b..b3eaca41f4 100644 --- a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs @@ -17,7 +17,9 @@ internal class SumEffectiveAttributeValue : EffectiveAttributeValue public SumEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } public SumEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) { - (string, int)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples(_restoreGameState => _restoreGameState.GetString(), (_restoreGameState) => _restoreGameState.GetInt()); + (string, int)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetInt()); _attributeModifiers.AddRange(modifiers); } public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) From 8e91268a4e973bcaa6c9f00f23d8e9a167c65f0a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 17:40:23 -0400 Subject: [PATCH 045/232] Remove the nullability for Race as it is used for the in-game. A setup can be designed later. --- AngbandOS.Core/Game.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 7a2c5714d1..e2eb2876d1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1503,7 +1503,7 @@ public int HalfLevelsOfSpellcraft() /// /// 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. From 65b91fcdeeecb8e54062d97e2d0bc24f65508559 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 17:58:30 -0400 Subject: [PATCH 046/232] RegenAttribute defect fixed moved from in OrAttributeAndExpressionBindings to BoolAttributeAndExpressionBindings --- AngbandOS.Core/SingletonRepository.cs | 3 +++ AngbandOS.Core/Singletons/ItemEnhancement.cs | 6 +++--- .../ItemEnhancements/HalfTroll15RaceItemEnhancement.cs | 8 ++++++-- .../RegenPassiveMutationItemEnhancement.cs | 4 ++-- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 313592a3f5..c5bd362470 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -254,6 +254,9 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Base preload the Attributes and then cache them. RegisterIndex(); + RegisterIndex(); + RegisterIndex(); + RegisterIndex(); // Not configurable yet RegisterIndex(); diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index a851f9c7cc..0349f6a729 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -98,7 +98,7 @@ public void Bind(RestoreGameState? restoreGameState) { foreach ((string attributeName, string expression) in SumAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseNumericExpression(expression); sumAttributeAndExpressionList.Add(attribute, numericExpression); } @@ -111,7 +111,7 @@ public void Bind(RestoreGameState? restoreGameState) { foreach ((string attributeName, string expression) in BoolAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseBooleanExpression(expression); boolAttributeAndExpressionList.Add(attribute, numericExpression); } @@ -124,7 +124,7 @@ public void Bind(RestoreGameState? restoreGameState) { foreach ((string attributeName, string expression) in OrAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseBooleanExpression(expression); orAttributeAndExpressionList.Add(attribute, numericExpression); } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs index 4adcc5c98e..3a09c07696 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs @@ -1,9 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; - public class HalfTroll15RaceItemEnhancement : ItemEnhancementGameConfiguration +public class HalfTroll15RaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), + }; + + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { (nameof(SlowDigestAttribute), "true"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs index 3915277a69..a6cc3adb3a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - public class RegenPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +public class RegenPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; From 602788cf3996864d3ec88668be31eae85f055645 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 18:09:14 -0400 Subject: [PATCH 047/232] CharaterClasses now have minimum experience, has heavy armor and item enhancements to resolve the calcbonuses method. --- ...s => CharacterClassSelectionBirthStage.cs} | 5 +- .../BirthStages/IntroductionBirthStage.cs | 2 +- .../BirthStages/RaceSelectionBirthStage.cs | 2 +- .../ChannelerCharacterClass.cs | 2 +- .../ChosenOneCharacterClass.cs | 30 ++++++- .../CharacterClasses/CultistCharacterClass.cs | 7 +- .../CharacterClasses/DruidCharacterClass.cs | 2 +- .../CharacterClasses/FanaticCharacterClass.cs | 8 +- .../HighMageCharacterClass.cs | 2 +- .../CharacterClasses/MageCharacterClass.cs | 2 +- .../MindcrafterCharacterClass.cs | 9 +- .../CharacterClasses/MonkCharacterClass.cs | 6 +- .../CharacterClasses/MysticCharacterClass.cs | 9 +- .../CharacterClasses/PaladinCharacterClass.cs | 6 +- .../CharacterClasses/PriestCharacterClass.cs | 2 +- .../CharacterClasses/RangerCharacterClass.cs | 2 +- .../CharacterClasses/RogueCharacterClass.cs | 3 +- .../CharacterClasses/WarriorCharacterClass.cs | 6 +- .../WarriorMageCharacterClass.cs | 2 +- AngbandOS.Core/Game.cs | 4 +- AngbandOS.Core/SingletonRepository.cs | 19 ++++ AngbandOS.Core/Singletons/CharacterClass.cs | 88 +++++++++++++++++-- AngbandOS.Core/Singletons/Race.cs | 6 +- .../UpdateBonusesFlaggedAction.cs | 3 + .../_GameStateBag/RestoreGameState.cs | 35 +++++++- AngbandOS.Core/_GameStateBag/SaveGameState.cs | 25 +++++- ...OneCharacterClassLevel10ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel12ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel14ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel16ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel18ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel20ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel22ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel24ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel26ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel28ItemEnhancement.cs | 8 ++ ...nOneCharacterClassLevel2ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel30ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel32ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel34ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel36ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel38ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel40ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel42ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel44ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel46ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel48ItemEnhancement.cs | 8 ++ ...nOneCharacterClassLevel4ItemEnhancement.cs | 8 ++ ...OneCharacterClassLevel50ItemEnhancement.cs | 8 ++ ...nOneCharacterClassLevel6ItemEnhancement.cs | 8 ++ ...nOneCharacterClassLevel8ItemEnhancement.cs | 8 ++ ...istCharacterClassLevel20ItemEnhancement.cs | 10 +++ .../FanaticCharacterClassItemEnhancement.cs | 1 - ...ticCharacterClassLevel30ItemEnhancement.cs | 10 +++ ...ticCharacterClassLevel40ItemEnhancement.cs | 10 +++ ...terCharacterClassLevel10ItemEnhancement.cs | 10 +++ ...terCharacterClassLevel20ItemEnhancement.cs | 10 +++ ...terCharacterClassLevel30ItemEnhancement.cs | 10 +++ ...terCharacterClassLevel40ItemEnhancement.cs | 10 +++ ...onkCharacterClassLevel25ItemEnhancement.cs | 9 ++ ...ticCharacterClassLevel10ItemEnhancement.cs | 10 +++ ...ticCharacterClassLevel25ItemEnhancement.cs | 10 +++ ...ticCharacterClassLevel30ItemEnhancement.cs | 10 +++ ...ticCharacterClassLevel40ItemEnhancement.cs | 10 +++ ...dinCharacterClassLevel40ItemEnhancement.cs | 10 +++ ...iorCharacterClassLevel30ItemEnhancement.cs | 10 +++ 66 files changed, 592 insertions(+), 35 deletions(-) rename AngbandOS.Core/BirthStages/{ClassSelectionBirthStage.cs => CharacterClassSelectionBirthStage.cs} (97%) create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs diff --git a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs similarity index 97% rename from AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs rename to AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs index 502b2e2073..849fdc4de9 100644 --- a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -6,7 +6,7 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.Core.BirthStages; -internal class ClassSelectionBirthStage : BirthStage +internal class CharacterClassSelectionBirthStage : BirthStage { private int currentSelection = 14; @@ -16,7 +16,7 @@ internal class ClassSelectionBirthStage : BirthStage (nameof(currentSelection), saveGameState.CreateGameStateBag(currentSelection)) ); } - private ClassSelectionBirthStage(Game game) : base(game) { } + private CharacterClassSelectionBirthStage(Game game) : base(game) { } public override BirthStage? Render() { @@ -65,6 +65,7 @@ public override void Bind(RestoreGameState? restoreGameState) currentSelection = restoreGameState.GetByKey(nameof(currentSelection)).GetInt(); } } + /// /// Renders the details of a Character Class during the Birth selection process. /// 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 3a0d441063..adff48dfa3 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -175,6 +175,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/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index e11df55dc7..176ab2b2ac 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(ChannelerCharacterClassItemEnhancement)) }; public override int ID => 13; public override string Title => "Channeler"; public override int UseDevice => 40; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 379fa8f46d..cae002307a 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 46098ef6f0..a74c2ea531 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -11,7 +11,12 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index c2deaf14be..31df1acb19 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(DruidCharacterClassItemEnhancement)) }; public override int ID => 11; public override string Title => "Druid"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 48fe13a12b..816e0afe08 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -9,7 +9,13 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index a355c57c50..993e67a777 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(HighMageCharacterClassItemEnhancement)) }; public override int ID => 10; public override int FriendsUpkeepDivider => 12; public override string Title => "High-Mage"; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 024d2ca1e1..12924c6676 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MageCharacterClassItemEnhancement)) }; public override int ID => 1; public override int FriendsUpkeepDivider => 15; public override string Title => "Mage"; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 6c1a0d3af8..d7174eafcf 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index eceb63aad9..eeb10acb31 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -9,7 +9,11 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index df8dd6dc76..059e6b8d63 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -9,7 +9,14 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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 int ID => 15; public override string Title => "Mystic"; public override int? InstantSpeedLevel => 10; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 27e4b2ddf5..0fdcea601f 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -9,7 +9,11 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 1c59e56949..ca63e72000 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(PriestCharacterClassItemEnhancement)) }; public override int ID => 2; public override string Title => "Priest"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index a9e3bc61ee..97bd63410a 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RangerCharacterClassItemEnhancement)) }; public override int ID => 4; public override string Title => "Ranger"; public override int UseDevice => 32; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index e752cf0ba2..fceeac34ba 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -9,7 +9,8 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RogueCharacterClassItemEnhancement)) }; public override int ID => 3; public override bool CanBackstab => true; public override string Title => "Rogue"; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 22333705ac..20419ddfe7 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -9,7 +9,11 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => 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"; diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 0598617609..5220b9697e 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -9,7 +9,7 @@ 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)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(WarriorMageCharacterClassItemEnhancement)) }; public override int ID => 6; public override string Title => "Warrior-Mage"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index e2eb2876d1..5e84226a8c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2937,11 +2937,11 @@ void ResetItemFlavors() // Refresh all of the race and character class enhancements. foreach (Race race in SingletonRepository.Get()) { - race.Refresh(); + race.RegenerateAttributeSets(); } foreach (CharacterClass characterClass in SingletonRepository.Get()) { - characterClass.Refresh(); + characterClass.RegenerateAttributeSets(); } Screen.Clear(); diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index c5bd362470..cf4fbd4f76 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -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. /// diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 3159792f32..173ded2f56 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -13,13 +13,20 @@ protected CharacterClass(Game game) { Game = game; } - protected abstract string EnhancementBindingKey { get; } + + /// + /// Represents the attribute enhancements that are additive for all that apply. + /// + protected virtual (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => null; public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))) - ); + (nameof(MinimumLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumLevelAndEnhancementAttributeSets, + _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), + _hasHeavyArmor => saveGameState.CreateGameStateBag(_hasHeavyArmor), + _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) + ))); } public virtual Bonuses? GetBonusesForMeleeWeapon(Item? oPtr) => null; @@ -79,6 +86,7 @@ protected CharacterClass(Game game) /// /// Updates the Game bonuses based on the player character and race. The ChosenOne character class overrides this method. Does nothing, by default. /// + [Obsolete("Being replaced by the MinimumExperienceHeavyArmorAndItemEnhancement tuple set")] public virtual void CalcBonuses() { } /// @@ -387,27 +395,89 @@ private bool GetMentalismTalent(out Talent? sn) /// public string GetKey => Key; - public ItemEnhancement Enhancement { get; private set; } - public void Refresh() + + /// + /// Represents the bound experience levels, martial artists heavy weapon and enhancement tuples. This property is bound using the property during the binding phase. + /// + public (int, bool?, ItemEnhancement)[]? MinimumLevelAndEnhancementTuples { get; private set; } + + public ReadOnlyAttributeSet AttributeSet { get; private set; } + + /// + /// Refreshed the read-only attribute set. Performed by the . + /// + /// + public void RefreshSquashedAttributeSet() { - AttributeSet = Enhancement.GenerateAttributeSet(); + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); + if (MinimumLevelAndEnhancementAttributeSets is not null) + { + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumLevelAndEnhancementAttributeSets) + { + if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.MartialArtistHeavyArmor())) + { + 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 (MinimumLevelAndEnhancementTuples is null) + { + MinimumLevelAndEnhancementAttributeSets = null; + } + else + { + List<(int, bool?, ReadOnlyAttributeSet)> tupleList = new List<(int, bool?, ReadOnlyAttributeSet)>(); + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ItemEnhancement enhancement) in MinimumLevelAndEnhancementTuples) + { + tupleList.Add((minimumExperienceLevel, hasHeavyArmor, enhancement.GenerateAttributeSet())); + } + MinimumLevelAndEnhancementAttributeSets = tupleList.ToArray(); + } + RefreshSquashedAttributeSet(); + } + 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 (MinimumLevelAndEnhancementTupleBindings is null) + { + MinimumLevelAndEnhancementTuples = null; + } + else + { + MinimumLevelAndEnhancementTuples = MinimumLevelAndEnhancementTupleBindings.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); + } + if (restoreGameState is not null) { - AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); + MinimumLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( + _restoreGameState => _restoreGameState.GetInt(), + _restoreGameState => _restoreGameState.GetBoolOrDefault(), + _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); } } - public ReadOnlyAttributeSet AttributeSet { 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, bool?, ReadOnlyAttributeSet)[]? MinimumLevelAndEnhancementAttributeSets { get; private set; } = null; /// /// 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. diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index bbf2355a22..acc4f42d69 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -14,10 +14,14 @@ protected Race(Game game) Game = game; } - public void Refresh() + /// + /// Generates a new attribute set during the character birth process. + /// + public void RegenerateAttributeSets() { AttributeSet = Enhancement.GenerateAttributeSet(); } + public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index b19539c0c4..cc3395f16d 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -21,6 +21,9 @@ public override void Bind(RestoreGameState? restoreGameState) } private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() { + // Squash and refresh the character class attributes. + Game.CharacterClass.RefreshSquashedAttributeSet(); + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); // Apply the race enhancements. diff --git a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs index 920f8fe335..5cc18e840e 100644 --- a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs +++ b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs @@ -205,7 +205,6 @@ 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"); @@ -228,6 +227,40 @@ public T[] GetEnums() where T : Enum return tupleList.ToArray(); } + 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 514fe63e2e..ae81eab7bf 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -241,8 +241,13 @@ public GameStateBag CreateTupleGameStateBag(params GameStateBag[] items) return new DictionaryGameStateBag(tupleList.ToArray()); } - public GameStateBag CreateTuplesGameStateBag((T1, T2)[] items, Func createGameStateBag1, Func createGameStateBag2) + 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) { @@ -254,6 +259,24 @@ public GameStateBag CreateTuplesGameStateBag((T1, T2)[] items, Func((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) { diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..723be9ee86 --- /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)[]? OrAttributeAndExpressionBindings => 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..27cb5bbfe9 --- /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)[]? OrAttributeAndExpressionBindings => 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..e7c107ff30 --- /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)[]? OrAttributeAndExpressionBindings => 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..90da688fb1 --- /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)[]? OrAttributeAndExpressionBindings => 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..caedf3215f --- /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)[]? OrAttributeAndExpressionBindings => 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..1c4613385a --- /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)[]? OrAttributeAndExpressionBindings => 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..7946da834f --- /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)[]? OrAttributeAndExpressionBindings => 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..bb689762ec --- /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)[]? OrAttributeAndExpressionBindings => 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..8edb8ee149 --- /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)[]? OrAttributeAndExpressionBindings => 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..97e313585e --- /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)[]? OrAttributeAndExpressionBindings => 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..b1106f7ea3 --- /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)[]? OrAttributeAndExpressionBindings => 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..8de5ac84b8 --- /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)[]? OrAttributeAndExpressionBindings => 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..d0f8b40ded --- /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)[]? OrAttributeAndExpressionBindings => 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..1d4f7843fe --- /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)[]? OrAttributeAndExpressionBindings => 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..b45827af39 --- /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)[]? OrAttributeAndExpressionBindings => 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..3c6419bbd9 --- /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)[]? BoolAttributeAndExpressionBindings => 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..f7638cc7e4 --- /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)[]? OrAttributeAndExpressionBindings => 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..5362221e72 --- /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)[]? OrAttributeAndExpressionBindings => 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..5adbbc6492 --- /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)[]? OrAttributeAndExpressionBindings => 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..57ef58e212 --- /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)[]? OrAttributeAndExpressionBindings => 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..081175c731 --- /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)[]? OrAttributeAndExpressionBindings => 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..29da34c543 --- /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)[]? OrAttributeAndExpressionBindings => 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..0a0df097cb --- /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)[]? OrAttributeAndExpressionBindings => 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..51bf81febe --- /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)[]? OrAttributeAndExpressionBindings => 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..d8faf1b02b --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..73094d728f --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResChaosAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 43c5ec2342..5d04adf1bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -1,4 +1,3 @@ - namespace AngbandOS.GamePacks.Cthangband; [Serializable] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..f56b32cca3 --- /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)[]? OrAttributeAndExpressionBindings => 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..6535dd0115 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..9a51170b3b --- /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)[]? OrAttributeAndExpressionBindings => 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..a20df117a8 --- /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)[]? OrAttributeAndExpressionBindings => 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..8a6c6f4de6 --- /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)[]? OrAttributeAndExpressionBindings => 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..7056df284a --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs new file mode 100644 index 0000000000..013f40307a --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..00324e351e --- /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)[]? OrAttributeAndExpressionBindings => 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..08ce0bfcf7 --- /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)[]? OrAttributeAndExpressionBindings => 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..2245ef61f5 --- /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)[]? OrAttributeAndExpressionBindings => 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..27b23e2c02 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..00b8d932f5 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..d32de1a3e7 --- /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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} From 157dcfe24b4bd07a3e1fedd061c87826df451b82 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 20:03:32 -0400 Subject: [PATCH 048/232] Renamed the Game.EffectiveAttributeSet to simply attributeset --- AngbandOS.Core/AttackEffects/HurtAttackEffect.cs | 2 +- AngbandOS.Core/AttackEffects/ShatterAttackEffect.cs | 2 +- AngbandOS.Core/Game.cs | 12 ++++++------ AngbandOS.Core/Models/Monster.cs | 2 +- .../Singletons/CombinedArmorClassIntFunction.cs | 4 ++-- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 2 +- .../UniversalScripts/RenderCharacterScript.cs | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs b/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs index 8682748c35..a71d270b7b 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.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + 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..182c1ec2b4 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.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + 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/Game.cs b/AngbandOS.Core/Game.cs index 5e84226a8c..9bcde0979c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -152,7 +152,7 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (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)), @@ -419,7 +419,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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. @@ -471,7 +471,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); @@ -1021,7 +1021,7 @@ void CloseGame() /// /// Represents the players effective attribute values. /// - public ReadOnlyAttributeSet EffectiveAttributeSet; + public ReadOnlyAttributeSet AttributeSet; public const string FactoryAttributeKey = "factory"; public const string RandomAttributeKey = "random"; public const string RareAttributeKey = "rare"; @@ -1170,7 +1170,7 @@ public void GainMutation(Mutation mutation) #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. + /// 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 @@ -8759,7 +8759,7 @@ public bool TrapCheckHitOnPlayer(int attackStrength) return false; } // Roll for the attack - int armorClass = EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + TotalBonusArmorClass; + int armorClass = AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + TotalBonusArmorClass; return DieRoll(attackStrength) > armorClass * 3 / 4; } diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 7fd43d6fc8..d5a5d197d0 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -3464,7 +3464,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.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.TotalBonusArmorClass; return i > 0 && this.Game.DieRoll(i) > ac * 3 / 4; } diff --git a/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs b/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs index b9a21ba6ef..14f5c4e271 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.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; public string GetKey => GetType().Name; - public int IntValue => Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; + public int IntValue => Game.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; public void Bind(RestoreGameState? restoreGameState) { diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index cc3395f16d..52364c6d4d 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -66,7 +66,7 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() } protected override void Execute() { - Game.EffectiveAttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. + Game.AttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. List bonusesToMerge = new List(); int attackBonus = 0; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 86fd9e6c76..1a4e76fbb8 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -304,7 +304,7 @@ private void DisplayPlayerEssentials() 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); + 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); From b13ab571cc4aea9ae7cdbcdca21a7fe78270d54d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 20:05:08 -0400 Subject: [PATCH 049/232] Updated comments. --- AngbandOS.Core/Game.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 9bcde0979c..072a8d47c5 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1019,8 +1019,11 @@ 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 . /// + /// + /// This is state data. + /// public ReadOnlyAttributeSet AttributeSet; public const string FactoryAttributeKey = "factory"; public const string RandomAttributeKey = "random"; From 59a2779db6d51135e764da209773291d49feb561 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 20:05:59 -0400 Subject: [PATCH 050/232] Moved SystemAttributes up one folder. --- .../_Attributes/{SystemAttributes => }/ActivationAttribute.cs | 0 .../_Attributes/{SystemAttributes => }/ArtifactBiasAttribute.cs | 0 .../_Attributes/{SystemAttributes => }/FriendlyNameAttribute.cs | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename AngbandOS.Core/_Attributes/{SystemAttributes => }/ActivationAttribute.cs (100%) rename AngbandOS.Core/_Attributes/{SystemAttributes => }/ArtifactBiasAttribute.cs (100%) rename AngbandOS.Core/_Attributes/{SystemAttributes => }/FriendlyNameAttribute.cs (100%) diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/ActivationAttribute.cs b/AngbandOS.Core/_Attributes/ActivationAttribute.cs similarity index 100% rename from AngbandOS.Core/_Attributes/SystemAttributes/ActivationAttribute.cs rename to AngbandOS.Core/_Attributes/ActivationAttribute.cs diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/ArtifactBiasAttribute.cs b/AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs similarity index 100% rename from AngbandOS.Core/_Attributes/SystemAttributes/ArtifactBiasAttribute.cs rename to AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/FriendlyNameAttribute.cs b/AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs similarity index 100% rename from AngbandOS.Core/_Attributes/SystemAttributes/FriendlyNameAttribute.cs rename to AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs From aa7a64f1a41430e768adfe16ac2354a65681426b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 20:18:27 -0400 Subject: [PATCH 051/232] Rename OrAttribute to BitwiseOrAttribute and SumAttribute to SummationAttribute. --- .../BitwiseOrAttributeGameConfiguration.cs | 5 +++++ .../GameConfiguration.cs | 8 ++++---- .../OrAttributeGameConfiguration.cs | 5 ----- .../SumAttributeGameConfiguration.cs | 6 ------ .../SummationAttributeGameConfiguration.cs | 6 ++++++ AngbandOS.Core/SingletonRepository.cs | 8 ++++---- AngbandOS.Core/Singletons/AttributeFilter.cs | 16 ++++++++-------- AngbandOS.Core/Singletons/ItemEnhancement.cs | 4 ++-- .../{OrAttribute.cs => BitwiseOrAttribute.cs} | 6 +++--- .../{SumAttribute.cs => SummationAttribute.cs} | 6 +++--- .../BitwiseOrAttributes/AggravateAttribute.cs | 6 ++++++ .../AntiTheftAttribute.cs} | 2 +- .../ArtifactBiasCanSlayAttribute.cs | 2 +- .../BlessedAttribute.cs} | 2 +- .../BitwiseOrAttributes/BlowsAttribute.cs | 6 ++++++ .../BrandAcidAttribute.cs} | 2 +- .../BrandColdAttribute.cs} | 2 +- .../BitwiseOrAttributes/BrandElecAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/BrandFireAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/BrandPoisAttribute.cs | 6 ++++++ .../CanApplyBlessedArtifactBiasAttribute.cs | 6 ++++++ .../CanApplyBlowsBonusAttribute.cs | 6 ++++++ .../CanApplyBonusArmorClassMiscPowerAttribute.cs | 6 ++++++ .../CanApplySlayingBonusAttribute.cs} | 2 +- .../CanProvideSheathOfElectricityAttribute.cs | 6 ++++++ .../CanProvideSheathOfFireAttribute.cs} | 2 +- .../BitwiseOrAttributes/ChaoticAttribute.cs | 6 ++++++ .../DrainExpAttribute.cs} | 2 +- .../BitwiseOrAttributes/DreadCurseAttribute.cs | 6 ++++++ .../EasyKnowAttribute.cs} | 2 +- .../ElementalVulnerabilityAttribute.cs | 5 +++++ .../BitwiseOrAttributes/FeatherAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/FreeActAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/HatesAcidAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/HatesColdAttribute.cs | 6 ++++++ .../HatesElectricityAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/HatesFireAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/HideTypeAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/HoldLifeAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/IgnoreAcidAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/IgnoreColdAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/IgnoreElecAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/IgnoreFireAttribute.cs | 6 ++++++ .../ImAcidAttribute.cs} | 2 +- .../ImColdAttribute.cs} | 2 +- .../BitwiseOrAttributes/ImElecAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ImFireAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ImpactAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/NoMagicAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/NoTeleAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/PermaCurseAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/QuakeAttribute.cs | 5 +++++ .../BitwiseOrAttributes/ReflectAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResAcidAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResBlindAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResChaosAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResColdAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResConfAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResDarkAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResDisenAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResElecAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResFearAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResFireAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResLightAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResMagicAttribute.cs | 5 +++++ .../BitwiseOrAttributes/ResNetherAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResNexusAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResPoisAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResShardsAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResSoundAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ResTimeAttribute.cs | 5 +++++ .../BitwiseOrAttributes/SeeInvisAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ShElecAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ShFireAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ShowModsAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayAnimalAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayDemonAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayEvilAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayGiantAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayOrcAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayTrollAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlayUndeadAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SlowDigestAttribute.cs | 6 ++++++ .../SuppressRegenAttribute.cs | 5 +++++ .../BitwiseOrAttributes/SustChaAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SustConAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SustDexAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SustIntAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SustStrAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/SustWisAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/TelepathyAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/TeleportAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/ValuelessAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/VampiricAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/WraithAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/XtraMightAttribute.cs | 6 ++++++ .../BitwiseOrAttributes/XtraShotsAttribute.cs | 6 ++++++ .../OrAttributes/AggravateAttribute.cs | 6 ------ .../OrAttributes/AntiTheftAttribute.cs | 6 ------ .../Attributes/OrAttributes/BlessedAttribute.cs | 6 ------ .../Attributes/OrAttributes/BlowsAttribute.cs | 6 ------ .../OrAttributes/BrandAcidAttribute.cs | 6 ------ .../OrAttributes/BrandColdAttribute.cs | 6 ------ .../OrAttributes/BrandElecAttribute.cs | 6 ------ .../OrAttributes/BrandFireAttribute.cs | 6 ------ .../OrAttributes/BrandPoisAttribute.cs | 6 ------ .../CanApplyBonusArmorClassMiscPowerAttribute.cs | 6 ------ .../Attributes/OrAttributes/ChaoticAttribute.cs | 6 ------ .../Attributes/OrAttributes/DrainExpAttribute.cs | 6 ------ .../OrAttributes/DreadCurseAttribute.cs | 6 ------ .../Attributes/OrAttributes/EasyKnowAttribute.cs | 6 ------ .../ElementalVulnerabilityAttribute.cs | 5 ----- .../Attributes/OrAttributes/FeatherAttribute.cs | 6 ------ .../Attributes/OrAttributes/FreeActAttribute.cs | 6 ------ .../OrAttributes/HatesAcidAttribute.cs | 6 ------ .../OrAttributes/HatesColdAttribute.cs | 6 ------ .../OrAttributes/HatesFireAttribute.cs | 6 ------ .../Attributes/OrAttributes/HideTypeAttribute.cs | 6 ------ .../Attributes/OrAttributes/HoldLifeAttribute.cs | 6 ------ .../OrAttributes/IgnoreAcidAttribute.cs | 6 ------ .../OrAttributes/IgnoreColdAttribute.cs | 6 ------ .../OrAttributes/IgnoreElecAttribute.cs | 6 ------ .../OrAttributes/IgnoreFireAttribute.cs | 6 ------ .../Attributes/OrAttributes/ImAcidAttribute.cs | 6 ------ .../Attributes/OrAttributes/ImColdAttribute.cs | 6 ------ .../Attributes/OrAttributes/ImElecAttribute.cs | 6 ------ .../Attributes/OrAttributes/ImFireAttribute.cs | 6 ------ .../Attributes/OrAttributes/ImpactAttribute.cs | 6 ------ .../Attributes/OrAttributes/NoMagicAttribute.cs | 6 ------ .../Attributes/OrAttributes/NoTeleAttribute.cs | 6 ------ .../OrAttributes/PermaCurseAttribute.cs | 6 ------ .../Attributes/OrAttributes/QuakeAttribute.cs | 5 ----- .../Attributes/OrAttributes/ReflectAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResAcidAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResBlindAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResChaosAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResColdAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResConfAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResDarkAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResDisenAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResElecAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResFearAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResFireAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResLightAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResMagicAttribute.cs | 5 ----- .../OrAttributes/ResNetherAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResNexusAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResPoisAttribute.cs | 6 ------ .../OrAttributes/ResShardsAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResSoundAttribute.cs | 6 ------ .../Attributes/OrAttributes/ResTimeAttribute.cs | 5 ----- .../Attributes/OrAttributes/SeeInvisAttribute.cs | 6 ------ .../Attributes/OrAttributes/ShElecAttribute.cs | 6 ------ .../Attributes/OrAttributes/ShFireAttribute.cs | 6 ------ .../Attributes/OrAttributes/ShowModsAttribute.cs | 6 ------ .../OrAttributes/SlayAnimalAttribute.cs | 6 ------ .../OrAttributes/SlayDemonAttribute.cs | 6 ------ .../Attributes/OrAttributes/SlayEvilAttribute.cs | 6 ------ .../OrAttributes/SlayGiantAttribute.cs | 6 ------ .../Attributes/OrAttributes/SlayOrcAttribute.cs | 6 ------ .../OrAttributes/SlayTrollAttribute.cs | 6 ------ .../OrAttributes/SlayUndeadAttribute.cs | 6 ------ .../OrAttributes/SlowDigestAttribute.cs | 6 ------ .../OrAttributes/SuppressRegenAttribute.cs | 5 ----- .../Attributes/OrAttributes/SustChaAttribute.cs | 6 ------ .../Attributes/OrAttributes/SustConAttribute.cs | 6 ------ .../Attributes/OrAttributes/SustDexAttribute.cs | 6 ------ .../Attributes/OrAttributes/SustIntAttribute.cs | 6 ------ .../Attributes/OrAttributes/SustStrAttribute.cs | 6 ------ .../Attributes/OrAttributes/SustWisAttribute.cs | 6 ------ .../OrAttributes/TelepathyAttribute.cs | 6 ------ .../Attributes/OrAttributes/TeleportAttribute.cs | 6 ------ .../OrAttributes/ValuelessAttribute.cs | 6 ------ .../Attributes/OrAttributes/VampiricAttribute.cs | 6 ------ .../Attributes/OrAttributes/WraithAttribute.cs | 6 ------ .../OrAttributes/XtraMightAttribute.cs | 6 ------ .../OrAttributes/XtraShotsAttribute.cs | 6 ------ .../Attributes/SumAttributes/AttacksAttribute.cs | 6 ------ .../SumAttributes/CharismaAttribute.cs | 6 ------ .../SumAttributes/DamageDiceAttribute.cs | 6 ------ .../SumAttributes/DexterityAttribute.cs | 6 ------ .../SumAttributes/DiceSidesAttribute.cs | 6 ------ .../SumAttributes/DisarmTrapsAttribute.cs | 6 ------ .../SumAttributes/InfravisionAttribute.cs | 6 ------ .../SumAttributes/MeleeToHitAttribute.cs | 6 ------ .../SumAttributes/PerceptionAttribute.cs | 6 ------ .../Attributes/SumAttributes/RadiusAttribute.cs | 6 ------ .../SumAttributes/RangedToHitAttribute.cs | 6 ------ .../SumAttributes/SavingThrowAttribute.cs | 6 ------ .../Attributes/SumAttributes/SearchAttribute.cs | 6 ------ .../SumAttributes/SlayDragonAttribute.cs | 6 ------ .../Attributes/SumAttributes/SpeedAttribute.cs | 6 ------ .../Attributes/SumAttributes/StealthAttribute.cs | 6 ------ .../SumAttributes/StrengthAttribute.cs | 6 ------ .../SumAttributes/ToDamageAttribute.cs | 6 ------ .../Attributes/SumAttributes/TunnelAttribute.cs | 6 ------ .../SumAttributes/UseDeviceAttribute.cs | 6 ------ .../Attributes/SumAttributes/ValueAttribute.cs | 7 ------- .../VorpalExtraAttacks1InChanceAttribute.cs | 6 ------ .../Attributes/SumAttributes/WeightAttribute.cs | 6 ------ .../Attributes/SumAttributes/WisdomAttribute.cs | 6 ------ .../SummationAttributes/AttacksAttribute.cs | 6 ++++++ .../BaseArmorClassAttribute.cs | 6 ++++++ .../BonusArmorClassAttribute.cs} | 2 +- .../BurnRateAttribute.cs | 2 +- .../SummationAttributes/CharismaAttribute.cs | 6 ++++++ .../SummationAttributes/ConstitutionAttribute.cs | 6 ++++++ .../SummationAttributes/DamageDiceAttribute.cs | 6 ++++++ .../SummationAttributes/DexterityAttribute.cs | 6 ++++++ .../SummationAttributes/DiceSidesAttribute.cs | 6 ++++++ .../DisarmTrapsAttribute.cs} | 2 +- .../SummationAttributes/InfravisionAttribute.cs | 6 ++++++ .../SummationAttributes/IntelligenceAttribute.cs | 6 ++++++ .../SummationAttributes/MeleeToHitAttribute.cs | 6 ++++++ .../SummationAttributes/PerceptionAttribute.cs | 6 ++++++ .../SummationAttributes/RadiusAttribute.cs | 6 ++++++ .../SummationAttributes/RangedToHitAttribute.cs | 6 ++++++ .../SummationAttributes/SavingThrowAttribute.cs | 6 ++++++ .../SummationAttributes/SearchAttribute.cs | 6 ++++++ .../SummationAttributes/SlayDragonAttribute.cs | 6 ++++++ .../SummationAttributes/SpeedAttribute.cs | 6 ++++++ .../SummationAttributes/StealthAttribute.cs | 6 ++++++ .../SummationAttributes/StrengthAttribute.cs | 6 ++++++ .../ThrowingToHitAttribute.cs} | 2 +- .../SummationAttributes/ToDamageAttribute.cs | 6 ++++++ .../TreasureRatingAttribute.cs | 6 ++++++ .../SummationAttributes/TunnelAttribute.cs | 6 ++++++ .../SummationAttributes/UseDeviceAttribute.cs | 6 ++++++ .../SummationAttributes/ValueAttribute.cs | 7 +++++++ .../Vorpal1InChanceAttribute.cs | 6 ++++++ .../VorpalExtraAttacks1InChanceAttribute.cs | 6 ++++++ .../SummationAttributes/WeightAttribute.cs | 6 ++++++ .../SummationAttributes/WisdomAttribute.cs | 6 ++++++ 233 files changed, 670 insertions(+), 670 deletions(-) create mode 100644 AngbandOS.Core.Interface.Configuration/BitwiseOrAttributeGameConfiguration.cs delete mode 100644 AngbandOS.Core.Interface.Configuration/OrAttributeGameConfiguration.cs delete mode 100644 AngbandOS.Core.Interface.Configuration/SumAttributeGameConfiguration.cs create mode 100644 AngbandOS.Core.Interface.Configuration/SummationAttributeGameConfiguration.cs rename AngbandOS.Core/_Attributes/{OrAttribute.cs => BitwiseOrAttribute.cs} (75%) rename AngbandOS.Core/_Attributes/{SumAttribute.cs => SummationAttribute.cs} (75%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/HatesElectricityAttribute.cs => BitwiseOrAttributes/AntiTheftAttribute.cs} (51%) rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes => BitwiseOrAttributes}/ArtifactBiasCanSlayAttribute.cs (76%) rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/ThrowingToHitAttribute.cs => BitwiseOrAttributes/BlessedAttribute.cs} (50%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/BonusArmorClassAttribute.cs => BitwiseOrAttributes/BrandAcidAttribute.cs} (51%) rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/Vorpal1InChanceAttribute.cs => BitwiseOrAttributes/BrandColdAttribute.cs} (51%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs => BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs} (54%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/CanProvideSheathOfElectricityAttribute.cs => BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs} (55%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/BaseArmorClassAttribute.cs => BitwiseOrAttributes/DrainExpAttribute.cs} (50%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/TreasureRatingAttribute.cs => BitwiseOrAttributes/EasyKnowAttribute.cs} (50%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ElementalVulnerabilityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/ConstitutionAttribute.cs => BitwiseOrAttributes/ImAcidAttribute.cs} (50%) rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes/IntelligenceAttribute.cs => BitwiseOrAttributes/ImColdAttribute.cs} (50%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/QuakeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResTimeAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SuppressRegenAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AggravateAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AntiTheftAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlessedAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlowsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandAcidAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandColdAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandElecAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandPoisAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ChaoticAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DrainExpAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DreadCurseAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/EasyKnowAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FeatherAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FreeActAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesAcidAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesColdAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HideTypeAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HoldLifeAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreAcidAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreColdAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreElecAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImAcidAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImColdAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImElecAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImpactAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoMagicAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoTeleAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/PermaCurseAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ReflectAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResAcidAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResBlindAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResChaosAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResColdAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResConfAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDarkAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDisenAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResElecAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFearAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResLightAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNetherAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNexusAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResPoisAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResShardsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResSoundAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SeeInvisAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShElecAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShFireAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShowModsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayAnimalAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayDemonAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayEvilAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayGiantAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayOrcAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayTrollAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayUndeadAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlowDigestAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustChaAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustConAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustDexAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustIntAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustStrAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustWisAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TelepathyAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TeleportAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ValuelessAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/VampiricAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/WraithAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraMightAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraShotsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/AttacksAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/CharismaAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DamageDiceAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DexterityAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DiceSidesAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DisarmTrapsAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/InfravisionAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/MeleeToHitAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/PerceptionAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RadiusAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RangedToHitAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SavingThrowAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SearchAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SlayDragonAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SpeedAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StealthAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StrengthAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ToDamageAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TunnelAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/UseDeviceAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ValueAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/VorpalExtraAttacks1InChanceAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WeightAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WisdomAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/CanProvideSheathOfFireAttribute.cs => SummationAttributes/BonusArmorClassAttribute.cs} (53%) rename AngbandOS.GamePacks.Cthangband/Attributes/{SumAttributes => SummationAttributes}/BurnRateAttribute.cs (82%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/CanApplyBlowsBonusAttribute.cs => SummationAttributes/DisarmTrapsAttribute.cs} (51%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{OrAttributes/CanApplySlayingBonusAttribute.cs => SummationAttributes/ThrowingToHitAttribute.cs} (52%) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs 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/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 6e5389abba..698921203b 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -210,8 +210,8 @@ 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.ColorEnumAttributes = LoadFromAssembly(assembly); gameConfiguration.BoolAttributes = LoadFromAssembly(assembly); gameConfiguration.ActivationAttributes = LoadFromAssembly(assembly); @@ -315,8 +315,8 @@ 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 ColorEnumAttributeGameConfiguration[]? ColorEnumAttributes { get; set; } = null; public virtual BoolAttributeGameConfiguration[]? BoolAttributes { get; set; } = null; public virtual ActivationNullableReferenceAttributeGameConfiguration[]? ActivationAttributes { 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/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/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index cf4fbd4f76..73b494bcf5 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -274,8 +274,8 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Base preload the Attributes and then cache them. RegisterIndex(); RegisterIndex(); - RegisterIndex(); - RegisterIndex(); + RegisterIndex(); + RegisterIndex(); // Not configurable yet RegisterIndex(); @@ -325,8 +325,8 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r #endif // Preload - LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); - LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); LoadFromConfiguration(gameConfiguration.BoolAttributes, restoreGameState); // We need to cache the attributes because other singleton require them to be available during the load phase. diff --git a/AngbandOS.Core/Singletons/AttributeFilter.cs b/AngbandOS.Core/Singletons/AttributeFilter.cs index 27d8640745..53d0515eeb 100644 --- a/AngbandOS.Core/Singletons/AttributeFilter.cs +++ b/AngbandOS.Core/Singletons/AttributeFilter.cs @@ -27,9 +27,9 @@ public AttributeFilter(Game game, AttributeFilterGameConfiguration gameConfigura 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() { @@ -61,23 +61,23 @@ public void Bind(RestoreGameState? restoreGameState) } 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)); } } @@ -120,7 +120,7 @@ public bool Test(EffectiveAttributeSet effectiveAttributeSet) } } - foreach ((OrAttribute attribute, bool value) in OrAttributeFilters) + foreach ((BitwiseOrAttribute attribute, bool value) in OrAttributeFilters) { bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); if (effectiveAttributeSetValue != value) @@ -129,7 +129,7 @@ public bool Test(EffectiveAttributeSet effectiveAttributeSet) } } - foreach ((SumAttribute attribute, int? startingValue, int? endingValue) in SumAttributeFilters) + foreach ((SummationAttribute attribute, int? startingValue, int? endingValue) in SumAttributeFilters) { int effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); if (startingValue.HasValue && effectiveAttributeSetValue < startingValue.Value) diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 0349f6a729..ebc26c77bb 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -98,7 +98,7 @@ public void Bind(RestoreGameState? restoreGameState) { foreach ((string attributeName, string expression) in SumAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseNumericExpression(expression); sumAttributeAndExpressionList.Add(attribute, numericExpression); } @@ -124,7 +124,7 @@ public void Bind(RestoreGameState? restoreGameState) { foreach ((string attributeName, string expression) in OrAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseBooleanExpression(expression); orAttributeAndExpressionList.Add(attribute, numericExpression); } diff --git a/AngbandOS.Core/_Attributes/OrAttribute.cs b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs similarity index 75% rename from AngbandOS.Core/_Attributes/OrAttribute.cs rename to AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs index cf247cdf06..88ce8a5e54 100644 --- a/AngbandOS.Core/_Attributes/OrAttribute.cs +++ b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs @@ -6,9 +6,9 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal class OrAttribute : Attribute, IToJson +internal class BitwiseOrAttribute : Attribute, IToJson { - public OrAttribute(Game game, OrAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton + public BitwiseOrAttribute(Game game, BitwiseOrAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton { Key = gameConfiguration.GetKey; } @@ -17,7 +17,7 @@ public OrAttribute(Game game, OrAttributeGameConfiguration gameConfiguration) : public string ToJson() { - OrAttributeGameConfiguration gameConfiguration = new() + BitwiseOrAttributeGameConfiguration gameConfiguration = new() { Key = Key, }; diff --git a/AngbandOS.Core/_Attributes/SumAttribute.cs b/AngbandOS.Core/_Attributes/SummationAttribute.cs similarity index 75% rename from AngbandOS.Core/_Attributes/SumAttribute.cs rename to AngbandOS.Core/_Attributes/SummationAttribute.cs index a0a1351521..af1429b728 100644 --- a/AngbandOS.Core/_Attributes/SumAttribute.cs +++ b/AngbandOS.Core/_Attributes/SummationAttribute.cs @@ -6,9 +6,9 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal class SumAttribute : Attribute, IToJson +internal class SummationAttribute : Attribute, IToJson { - public SumAttribute(Game game, SumAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton + public SummationAttribute(Game game, SummationAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton { Key = gameConfiguration.GetKey; } @@ -17,7 +17,7 @@ public SumAttribute(Game game, SumAttributeGameConfiguration gameConfiguration) public string ToJson() { - SumAttributeGameConfiguration gameConfiguration = new() + SummationAttributeGameConfiguration gameConfiguration = new() { Key = Key, }; diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs new file mode 100644 index 0000000000..71b7b1eb02 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class AggravateAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs similarity index 51% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs index 4d61766b3b..7b4b6175fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class HatesElectricityAttribute : OrAttributeGameConfiguration +public class AntiTheftAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs similarity index 76% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs index 5536264dbe..d90d77376b 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs @@ -4,6 +4,6 @@ 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 +public class ArtifactBiasCanSlayAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs similarity index 50% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs index 7bcb79b65d..3cff56dc30 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class ThrowingToHitAttribute : SumAttributeGameConfiguration +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..43bd99ddee --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class BlowsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs similarity index 51% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs index 0c5d5878ea..eeba50397e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class BonusArmorClassAttribute : SumAttributeGameConfiguration +public class BrandAcidAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs similarity index 51% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs index 696e2c9222..e2a578e99f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class Vorpal1InChanceAttribute : SumAttributeGameConfiguration +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..daed84c7e4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..66b23f6f27 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..d0096e3636 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..e441d3ece5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..59c9267aff --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..c0a6d92989 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class CanApplyBonusArmorClassMiscPowerAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs similarity index 54% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs index e138657814..d8888b4f70 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class CanApplyBlessedArtifactBiasAttribute : OrAttributeGameConfiguration +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..63876c55fb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class CanProvideSheathOfElectricityAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs similarity index 55% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs index e6e7905b3c..03887f1762 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class CanProvideSheathOfElectricityAttribute : OrAttributeGameConfiguration +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..2e8e8088d7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class ChaoticAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs similarity index 50% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs index 064cd01cb0..0bddc9aeed 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class BaseArmorClassAttribute : SumAttributeGameConfiguration +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..b07543ac97 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class DreadCurseAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs similarity index 50% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs index 4019de518a..999bacdd03 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class TreasureRatingAttribute : SumAttributeGameConfiguration +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..6a6ed84f3c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..515e4d4d06 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..53f8f5ebf7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..9a8f7f64a1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..7d1bf72bf1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ce195779a7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class HatesFireAttribute : 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..01892dd248 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..0248dc9115 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..05dec363f9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..e682ed27f0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..8d743f80fb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..742e8eb4d4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class IgnoreFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs similarity index 50% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs index 6541f79f13..23b40c439c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class ConstitutionAttribute : SumAttributeGameConfiguration +public class ImAcidAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs similarity index 50% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs index ecbff299fb..3844245585 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class IntelligenceAttribute : SumAttributeGameConfiguration +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..8ed74c9da0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..f94966a5d8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..fbbe0e3537 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class ImpactAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs new file mode 100644 index 0000000000..4b1b1bf45e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..285308c177 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..076c719048 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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/ReflectAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs new file mode 100644 index 0000000000..3e4b3604ed --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class ReflectAttribute : 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..67f2e5c967 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ebd90282f8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..0991d95101 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..b987d3907c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..fc65371957 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..32aa75ffe0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4b035e054d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4cc66b74be --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ee10ba9eca --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..a90a027115 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..30e9bd687d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class ResLightAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs new file mode 100644 index 0000000000..d2938607ac --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResMagicAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs new file mode 100644 index 0000000000..b88c29cd47 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..a2b22ec275 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..98fbbfc72e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..149912bd9b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..a42131bb4a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..aa9df16866 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..d6e354d432 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..a7ed3eed6e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ee66196aa6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..b6ddf3004c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..06778dc708 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..998c47e15e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..e0435f5e09 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4b85af76b5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..8b0f3f01b8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..b24be8e224 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..44e8e2b440 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..b2a3be9f81 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..eea7de5e6d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..77323d3733 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..dcab2b2ce6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..12ce7df9bb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4d343740d0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..851f7ea0c2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..7d5edc8438 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4983d89cd3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..f68fceddd0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..38aff45ede --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..882f243e38 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..e3b0b23555 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class XtraShotsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ 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/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/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/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/ElementalVulnerabilityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs deleted file mode 100644 index 6378dff7dd..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ElementalVulnerabilityAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ElementalVulnerabilityAttribute : OrAttributeGameConfiguration -{ -} 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/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/QuakeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs deleted file mode 100644 index 5fbd724356..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/QuakeAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class QuakeAttribute : OrAttributeGameConfiguration -{ -} 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/ResMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs deleted file mode 100644 index f36d5ec5f9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResMagicAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ResMagicAttribute : OrAttributeGameConfiguration -{ -} 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/ResTimeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs deleted file mode 100644 index 9aac2ebf3b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResTimeAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ResTimeAttribute : 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/SuppressRegenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs deleted file mode 100644 index 2014a165b6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SuppressRegenAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class SuppressRegenAttribute : 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/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/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/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/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/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/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/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..b5cf6f31a4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ea8d6048ea --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class BaseArmorClassAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs similarity index 53% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs index a2e8521c52..4617795a12 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class CanProvideSheathOfFireAttribute : OrAttributeGameConfiguration +public class BonusArmorClassAttribute : 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 82% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BurnRateAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs index c95f221fd5..87ea9f2c53 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BurnRateAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs @@ -5,7 +5,7 @@ namespace AngbandOS.GamePacks.Cthangband; /// 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/CharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs new file mode 100644 index 0000000000..7c3bfbfeed --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class CharismaAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs new file mode 100644 index 0000000000..6f162335f3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class ConstitutionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs new file mode 100644 index 0000000000..f5328e9153 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class DamageDiceAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs new file mode 100644 index 0000000000..2403366588 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class DexterityAttribute : 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..3ac5998aef --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class DiceSidesAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs similarity index 51% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs index 4e77eaa2aa..398a9d8c20 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class CanApplyBlowsBonusAttribute : OrAttributeGameConfiguration +public class DisarmTrapsAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs new file mode 100644 index 0000000000..d351ef49df --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class InfravisionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs new file mode 100644 index 0000000000..8c25106d2e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class IntelligenceAttribute : 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..390a2f90b4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..d980d2d4cb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class PerceptionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs new file mode 100644 index 0000000000..6e387fc64a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class RadiusAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs new file mode 100644 index 0000000000..3197bc424d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..e903300f42 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class SavingThrowAttribute : 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..a0000f0fd1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..b5803402a3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..f89806ccbe --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class SpeedAttribute : 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..55c4a1d86e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class StealthAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs new file mode 100644 index 0000000000..2d0fb145f6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class StrengthAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs similarity index 52% rename from AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs index 0027cbdb35..1545fb2b1f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] -public class CanApplySlayingBonusAttribute : OrAttributeGameConfiguration +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..2091a6667d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..9651adf54e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..c8dacb9887 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..7549ce0c45 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class UseDeviceAttribute : 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..8a5c41d842 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..8da0bc2ca4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..4989d2ccb8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +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..ada1f45266 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class WeightAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs new file mode 100644 index 0000000000..db597edde4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class WisdomAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file From fee38bd39c1964ad495998998fedcbb4cda01d3b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 21:00:48 -0400 Subject: [PATCH 052/232] Refactored the ArmorIsHeavy method. --- .../CharacterClasses/MonkCharacterClass.cs | 8 +++--- .../CharacterClasses/MysticCharacterClass.cs | 8 +++--- AngbandOS.Core/Game.cs | 26 +++++++++---------- AngbandOS.Core/Singletons/CharacterClass.cs | 8 ++++-- .../UpdateBonusesFlaggedAction.cs | 22 ++++++++-------- 5 files changed, 38 insertions(+), 34 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index eeb10acb31..fde25593f7 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -35,9 +35,9 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } 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[] { @@ -90,9 +90,11 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } public override void CalcBonuses() { - if (Game.ExperienceLevel.IntValue > 24 && !Game.MartialArtistHeavyArmor()) + if (Game.ExperienceLevel.IntValue > 24 && !Game.ArmorIsHeavy()) { Game.HasFreeAction = true; } } + + public override bool IsMartialArtist => true; } diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 059e6b8d63..eccefbe3c1 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -17,6 +17,7 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } (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; @@ -58,11 +59,10 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); 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; + protected override string? ArmorMaxWeightExpressionText => "100+4*X"; public override void CalcBonuses() { @@ -74,7 +74,7 @@ public override void CalcBonuses() { Game.HasFearResistance = true; } - if (Game.ExperienceLevel.IntValue > 29 && !Game.MartialArtistHeavyArmor()) + if (Game.ExperienceLevel.IntValue > 29 && !Game.ArmorIsHeavy()) { Game.HasFreeAction = true; } diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 072a8d47c5..608fe0be03 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -7632,7 +7632,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}."); } @@ -7669,7 +7669,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); @@ -11152,18 +11152,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) @@ -11173,16 +11173,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") @@ -11809,11 +11807,11 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() { itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); } - if (CharacterClass.InstantSpeedLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSpeedLevel && !MartialArtistHeavyArmor()) + if (CharacterClass.InstantSpeedLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSpeedLevel && !ArmorIsHeavy()) { itemCharacteristics.Speed++; } - if (CharacterClass.InstantFreeActionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFreeActionLevel && !MartialArtistHeavyArmor()) + if (CharacterClass.InstantFreeActionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFreeActionLevel && !ArmorIsHeavy()) { itemCharacteristics.FreeAct = true; } diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 173ded2f56..a7bf67eed8 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -414,7 +414,7 @@ public void RefreshSquashedAttributeSet() { foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumLevelAndEnhancementAttributeSets) { - if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.MartialArtistHeavyArmor())) + if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.ArmorIsHeavy())) { effectiveAttributeSet.MergeAttributeSet(attributeSet); } @@ -452,6 +452,7 @@ public void Bind(RestoreGameState? restoreGameState) TarotDrawRoll = Game.ParseNumericExpression(TarotDrawRollExpression); SpellOfWonderBeamProbabilityRoll = Game.ParseNumericExpression(SpellOfWonderBeamProbabilityRollExpression); InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); + ArmorMaxWeightExpression = Game.ParseNullableNumericExpression(ArmorMaxWeightExpressionText); if (MinimumLevelAndEnhancementTupleBindings is null) { @@ -480,9 +481,12 @@ public void Bind(RestoreGameState? restoreGameState) public (int, bool?, ReadOnlyAttributeSet)[]? MinimumLevelAndEnhancementAttributeSets { get; private set; } = null; /// - /// 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. + /// 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; /// diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 52364c6d4d..05068816e1 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -449,7 +449,7 @@ protected override void Execute() } } } - if (Game.CharacterClass.IsMartialArtist && !Game.MartialArtistHeavyArmor()) + if (!Game.ArmorIsHeavy()) { foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) { @@ -550,7 +550,7 @@ protected override void Execute() { Game.Speed.IntValue -= 10; } - if (Game.CharacterClass.IsMartialArtist && !Game.MartialArtistHeavyArmor()) + if (!Game.ArmorIsHeavy()) { Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } @@ -647,7 +647,7 @@ protected override void Execute() } // 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; + bool newMartialArtistAndArmorIsHeavy = false; foreach (WieldSlot meleeWeaponInventorySlot in Game.SingletonRepository.Get().Where(_inventorySlot => _inventorySlot.IsMeleeWeapon)) { foreach (int index in meleeWeaponInventorySlot.InventorySlots) @@ -692,7 +692,7 @@ protected override void Execute() } Game.SkillDigging += oPtr.EffectiveAttributeSet.Weight / 10; } - else if (Game.IsMartialArtistAndNotWieldingAMeleeWeapon()) + else if (Game.IsUsingMartialArts()) { Game.MeleeAttacksPerRound = 0; if (Game.ExperienceLevel.IntValue > 9) @@ -723,12 +723,12 @@ protected override void Execute() { Game.MeleeAttacksPerRound++; } - if (Game.MartialArtistHeavyArmor()) + if (Game.ArmorIsHeavy()) { Game.MeleeAttacksPerRound /= 2; } Game.MeleeAttacksPerRound += 1 + extraBlows; - if (!Game.MartialArtistHeavyArmor()) + if (!Game.ArmorIsHeavy()) { attackBonus += Game.ExperienceLevel.IntValue / 3; damageBonus += Game.ExperienceLevel.IntValue / 3; @@ -761,9 +761,9 @@ protected override void Execute() bonusesToMerge.Add(characterClassMeleeWeaponBonuses); } - if (Game.MartialArtistHeavyArmor()) + if (Game.ArmorIsHeavy()) { - MartialArtistArmorAux = true; + newMartialArtistAndArmorIsHeavy = true; } } } @@ -872,10 +872,10 @@ protected override void Execute() 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 + if (newMartialArtistAndArmorIsHeavy != 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.MsgPrint(Game.ArmorIsHeavy() ? "The weight of your armor disrupts your balance." : "You regain your balance."); + PreviousMartialArtistArmorAux = newMartialArtistAndArmorIsHeavy; } } } From 60f3c93211f0fd2833a0cce3fa0e0c06bc829f53 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 21:24:27 -0400 Subject: [PATCH 053/232] HasRegen has been converted to a bitwise bool --- AngbandOS.Core/Game.cs | 4 ++-- AngbandOS.Core/Races/GreatOneRace.cs | 2 +- AngbandOS.Core/Races/HalfTrollRace.cs | 2 +- AngbandOS.Core/Singletons/ItemFactory.cs | 2 +- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 2 +- AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs | 2 +- .../_WIPScripts/GreatOrbOfLightEnchantmentScript.cs | 2 +- .../RegenItemIdentificationAttributeFilter.cs | 2 +- .../Attributes/BitwiseOrAttributes/RegenAttribute.cs | 6 ++++++ .../Attributes/BoolAttributes/RegenAttribute.cs | 6 ------ .../BattleAxeOfNKaiFixedArtifactItemEnhancement.cs | 6 +----- .../ChosenOneCharacterClassLevel38ItemEnhancement.cs | 4 ++-- .../CutlassOfBlackbeardFixedArtifactItemEnhancement.cs | 6 +----- .../DaggerIcicleFixedArtifactItemEnhancement.cs | 6 +----- .../GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs | 6 +----- .../ItemEnhancements/HalfTroll15RaceItemEnhancement.cs | 6 +----- .../ItemEnhancements/HatOfRegenerationItemEnhancement.cs | 2 +- .../IronCrownOfMiseryFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordExcaliburFixedArtifactItemEnhancement.cs | 6 +----- .../LongSwordOfKarakalFixedArtifactItemEnhancement.cs | 6 +----- .../LongSwordOfTheDawnFixedArtifactItemEnhancement.cs | 6 +----- .../LongSwordVorpalBladeFixedArtifactItemEnhancement.cs | 6 +----- .../LucerneHammerJusticeFixedArtifactItemEnhancement.cs | 6 +----- .../NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs | 6 +----- .../ItemEnhancements/OrbOfHealthItemEnhancement.cs | 6 +----- ...ragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs | 6 +----- .../QuarterstaffOfAtalFixedArtifactItemEnhancement.cs | 6 +----- .../ItemEnhancements/RegenPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/RegenerationItemEnhancement.cs | 2 +- .../RingOfElementalPowerFireFixedArtifactItemEnhancement.cs | 6 +----- .../RingOfElementalPowerIceFixedArtifactItemEnhancement.cs | 6 +----- ...RingOfElementalPowerStormFixedArtifactItemEnhancement.cs | 6 +----- .../RingOfSetFixedArtifactItemEnhancement.cs | 2 +- .../SabreOfXuraFixedArtifactItemEnhancement.cs | 6 +----- .../SetOfCestiOfCombatFixedArtifactItemEnhancement.cs | 6 +----- .../SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs | 6 +----- .../ShortSwordOfMerlinFixedArtifactItemEnhancement.cs | 6 +----- .../TridentOfTheGnorriFixedArtifactItemEnhancement.cs | 6 +----- ...woHandedSwordDragonslayerFixedArtifactItemEnhancement.cs | 6 +----- .../WarHammerMjolnirFixedArtifactItemEnhancement.cs | 6 +----- .../ItemEnhancements/WeaponDefenderItemEnhancement.cs | 6 +----- .../ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs | 6 +----- .../ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs | 6 +----- 43 files changed, 49 insertions(+), 157 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/RegenAttribute.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 608fe0be03..f2c3403a83 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11873,7 +11873,7 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (CharacterClass.InstantRegenerationLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantRegenerationLevel) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } if (CharacterClass.InstantSustainIntelligenceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainIntelligenceLevel) { @@ -11899,7 +11899,7 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() Race.UpdateRacialAbilities(ExperienceLevel.IntValue, itemCharacteristics); if (Regen && !SuppressRegen) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } if (SpeedBonus != 0) { diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 1c7c214725..cebf9f17ee 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -38,7 +38,7 @@ private GreatOneRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { itemCharacteristics.Get(nameof(SustConAttribute)).Set(); - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index b0c55fa412..d6360dd1cd 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -40,7 +40,7 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); if (level > 14) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); } } diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index b96c5adfef..909df7d3cd 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -1311,7 +1311,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi case 21: case 22: - characteristics.Get(nameof(RegenAttribute)).Set(); + characteristics.Get(nameof(RegenAttribute)).Set(); break; case 23: diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 05068816e1..17cd56f788 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -272,7 +272,7 @@ protected override void Execute() { Game.HasSlowDigestion = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).IsTrue) + if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Get()) { Game.HasRegeneration = true; } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 9e052bb5a5..60968e8650 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -303,7 +303,7 @@ private void JournalAbilities() 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("Regen", 23, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(RegenAttribute)).Get()); 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); diff --git a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs index 13145a3c9e..f0071f27d2 100644 --- a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs +++ b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs @@ -53,7 +53,7 @@ public void ExecuteEnchantmentScript(Item item, int level) 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(1, () => item.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Set()); weightedRandomAction.Choose(); } } diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs index 398c4ba7d7..21b1c4b834 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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)[]? OrAttributeFilterBindings => new (string AttributeKey, bool DesiredValue)[] { (nameof(RegenAttribute), true) }; } } \ 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..d518d9e59d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +[Serializable] +public class RegenAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file 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/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs index 7b2581aab3..0b4f04f042 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs index 3c6419bbd9..74451f9b26 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - public class ChosenOneCharacterClassLevel38ItemEnhancement : ItemEnhancementGameConfiguration +public class ChosenOneCharacterClassLevel38ItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs index fc9d7e6c3a..f583a23b77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs index 8f2a46ccc0..73472de47f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), (nameof(BrandPoisAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs index 7cc323f8ed..d5a5d3e2cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs index 3a09c07696..6042d060f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs @@ -1,13 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband; public class HalfTroll15RaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs index 721b569d27..69cf88c57b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs @@ -3,7 +3,7 @@ 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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index ebb950ddbd..0e0239c515 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -5,6 +5,7 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame { public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(ValuelessAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -20,7 +21,6 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame }; 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)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs index 972ed94650..fd0213b87d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs index 6fe1617f4f..187751119b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandElecAttribute), "true"), (nameof(ChaoticAttribute), "true"), (nameof(FreeActAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index f7fbea1f21..b5a25297c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandFireAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs index 587e26dbfb..2fb75492d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index 40b53969ef..03da1562af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs index 44a61b81d6..0aae58b8f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs index 689392e9f6..454bbe9ec2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class OrbOfHealthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs index d85e269f42..b2550190cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs index 60afadbb15..8a4b12528b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandFireAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(HoldLifeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs index a6cc3adb3a..1f695cc888 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class RegenPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs index e0bc46ad0e..7baa8e823a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs @@ -3,7 +3,7 @@ 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)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs index dc28342902..2118b63ed3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs index 24e90a8f9c..37c10628d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs index 4b8dc32975..a5b987b66d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index de10804333..5e029d455b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -5,6 +5,7 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur { public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(DrainExpAttribute), "true"), (nameof(DreadCurseAttribute), "true"), @@ -33,7 +34,6 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur }; public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(RegenAttribute), "true"), (nameof(HeavyCurseAttribute), "true"), (nameof(IsCursedAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs index a637cd41b4..09f5204126 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BlessedAttribute), "true"), (nameof(BrandColdAttribute), "true"), (nameof(FreeActAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs index 561c546253..e149254640 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs index 7a60342d9a..15ad3f8d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs index 2838c6c02c..dd82c713e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ShortSwordOfMerlinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs index 44e6ca1684..d688e2db4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BlessedAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs index 6b75bd0087..e857b0d31a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs index d254fe231a..a952112026 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(BrandElecAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs index 1b0c3a1b59..3ccac1b60b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponDefenderItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs index b4d4f06b95..d727ce9aad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponOfAnimalBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(SlayAnimalAttribute), "true"), }; public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs index 5c6a51bc6a..e01ad20e47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs @@ -3,13 +3,9 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - }; - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(ResNexusAttribute), "true"), (nameof(SlayEvilAttribute), "true"), From 2b19bbacbed12b959c47e4db85c640c3f0d22086 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 21:37:20 -0400 Subject: [PATCH 054/232] Renamed the Or and Sum attribute methods. --- .../AttributeFilterGameConfiguration.cs | 4 ++-- .../ItemEnhancementGameConfiguration.cs | 4 ++-- AngbandOS.Core/Singletons/AttributeFilter.cs | 8 ++++---- AngbandOS.Core/Singletons/ItemEnhancement.cs | 8 ++++---- .../AggravateItemIdentificationAttributeFilter.cs | 2 +- .../AntiTheftItemIdentificationAttributeFilter.cs | 2 +- .../AttacksItemIdentificationAttributeFilter.cs | 2 +- .../BlessedItemIdentificationAttributeFilter.cs | 2 +- .../BlessedPolearmsOfValueItemFilterAttributeFilter.cs | 2 +- .../BlessedSwordsOfValueItemFilterAttributeFilter.cs | 2 +- .../BrandAcidItemIdentificationAttributeFilter.cs | 2 +- .../BrandColdItemIdentificationAttributeFilter.cs | 2 +- .../BrandElecItemIdentificationAttributeFilter.cs | 2 +- .../BrandFireItemIdentificationAttributeFilter.cs | 2 +- .../BrandPoisItemIdentificationAttributeFilter.cs | 2 +- .../CanBlessAndFalseBlessedItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs | 2 +- ...ayAndFalseBrandElectricityItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs | 2 +- ...CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseChaoticItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs | 2 +- .../CanSlayAndFalseVampiricItemFilterAttributeFilter.cs | 2 +- .../ChaoticItemIdentificationAttributeFilter.cs | 2 +- .../CharismaItemIdentificationAttributeFilter.cs | 2 +- .../ConstitutionItemIdentificationAttributeFilter.cs | 2 +- .../CursedItemIdentificationAttributeFilter.cs | 2 +- .../DexterityItemIdentificationAttributeFilter.cs | 2 +- .../DrainExpItemIdentificationAttributeFilter.cs | 2 +- .../DreadCurseItemIdentificationAttributeFilter.cs | 2 +- .../FalseAcidImmunityItemFilterAttributeFilter.cs | 2 +- .../FalseColdImmunityItemFilterAttributeFilter.cs | 2 +- .../FalseElectricityImmunityItemFilterAttributeFilter.cs | 2 +- .../FalseFireImmunityItemFilterAttributeFilter.cs | 2 +- .../FalseNoMagicItemFilterAttributeFilter.cs | 2 +- .../FalseResistAcidItemFilterAttributeFilter.cs | 2 +- .../FalseResistChaosItemFilterAttributeFilter.cs | 2 +- .../FalseResistColdItemFilterAttributeFilter.cs | 2 +- .../FalseResistConfusionItemFilterAttributeFilter.cs | 2 +- .../FalseResistDarknessItemFilterAttributeFilter.cs | 2 +- .../FalseResistDisenchantItemFilterAttributeFilter.cs | 2 +- .../FalseResistElectricityItemFilterAttributeFilter.cs | 2 +- .../FalseResistFearItemFilterAttributeFilter.cs | 2 +- .../FalseResistFireItemFilterAttributeFilter.cs | 2 +- .../FalseResistNetherItemFilterAttributeFilter.cs | 2 +- .../FalseResistPoisonItemFilterAttributeFilter.cs | 2 +- .../FalseSheathOfElectricityItemFilterAttributeFilter.cs | 2 +- .../FalseSheathOfFireItemFilterAttributeFilter.cs | 2 +- .../FeatherItemIdentificationAttributeFilter.cs | 2 +- .../FreeActItemIdentificationAttributeFilter.cs | 2 +- .../HeavilyCursedItemIdentificationAttributeFilter.cs | 2 +- .../HoldLifeItemIdentificationAttributeFilter.cs | 2 +- .../IgnoreAcidItemIdentificationAttributeFilter.cs | 2 +- .../IgnoreColdItemIdentificationAttributeFilter.cs | 2 +- .../IgnoreElecItemIdentificationAttributeFilter.cs | 2 +- .../IgnoreFireItemIdentificationAttributeFilter.cs | 2 +- .../ImAcidItemIdentificationAttributeFilter.cs | 2 +- .../ImColdItemIdentificationAttributeFilter.cs | 2 +- .../ImElecItemIdentificationAttributeFilter.cs | 2 +- .../ImFireItemIdentificationAttributeFilter.cs | 2 +- .../ImpactItemIdentificationAttributeFilter.cs | 2 +- .../InfravisionItemIdentificationAttributeFilter.cs | 2 +- .../IntelligenceItemIdentificationAttributeFilter.cs | 2 +- .../NoMagicItemIdentificationAttributeFilter.cs | 2 +- .../NoTeleItemIdentificationAttributeFilter.cs | 2 +- .../PermanentCursedItemIdentificationAttributeFilter.cs | 2 +- ...rmanentLightRadiusItemIdentificationAttributeFilter.cs | 2 +- .../RadiusItemIdentificationAttributeFilter.cs | 2 +- .../ReflectItemIdentificationAttributeFilter.cs | 2 +- .../RegenItemIdentificationAttributeFilter.cs | 2 +- .../ResAcidItemIdentificationAttributeFilter.cs | 2 +- .../ResBlindItemIdentificationAttributeFilter.cs | 2 +- .../ResChaosItemIdentificationAttributeFilter.cs | 2 +- .../ResColdItemIdentificationAttributeFilter.cs | 2 +- .../ResConfItemIdentificationAttributeFilter.cs | 2 +- .../ResDarkItemIdentificationAttributeFilter.cs | 2 +- .../ResDisenItemIdentificationAttributeFilter.cs | 2 +- .../ResElecItemIdentificationAttributeFilter.cs | 2 +- .../ResFearItemIdentificationAttributeFilter.cs | 2 +- .../ResFireItemIdentificationAttributeFilter.cs | 2 +- .../ResLightItemIdentificationAttributeFilter.cs | 2 +- .../ResNetherItemIdentificationAttributeFilter.cs | 2 +- .../ResNexusItemIdentificationAttributeFilter.cs | 2 +- .../ResPoisItemIdentificationAttributeFilter.cs | 2 +- .../ResShardsItemIdentificationAttributeFilter.cs | 2 +- .../ResSoundItemIdentificationAttributeFilter.cs | 2 +- .../SearchItemIdentificationAttributeFilter.cs | 2 +- .../SeeInvisItemIdentificationAttributeFilter.cs | 2 +- .../ShElecItemIdentificationAttributeFilter.cs | 2 +- .../ShFireItemIdentificationAttributeFilter.cs | 2 +- .../SlayAnimalItemIdentificationAttributeFilter.cs | 2 +- .../SlayDemonItemIdentificationAttributeFilter.cs | 2 +- .../SlayDragonBaneItemIdentificationAttributeFilter.cs | 2 +- .../SlayDragonItemIdentificationAttributeFilter.cs | 2 +- .../SlayEvilItemIdentificationAttributeFilter.cs | 2 +- .../SlayGiantItemIdentificationAttributeFilter.cs | 2 +- .../SlayOrcItemIdentificationAttributeFilter.cs | 2 +- .../SlayTrollItemIdentificationAttributeFilter.cs | 2 +- .../SlayUndeadItemIdentificationAttributeFilter.cs | 2 +- .../SlowDigestItemIdentificationAttributeFilter.cs | 2 +- .../SpeedItemIdentificationAttributeFilter.cs | 2 +- .../StealthItemIdentificationAttributeFilter.cs | 2 +- .../StrengthItemIdentificationAttributeFilter.cs | 2 +- .../SustChaItemIdentificationAttributeFilter.cs | 2 +- .../SustConItemIdentificationAttributeFilter.cs | 2 +- .../SustDexItemIdentificationAttributeFilter.cs | 2 +- .../SustIntItemIdentificationAttributeFilter.cs | 2 +- .../SustStrItemIdentificationAttributeFilter.cs | 2 +- .../SustWisItemIdentificationAttributeFilter.cs | 2 +- .../TelepathyItemIdentificationAttributeFilter.cs | 2 +- .../TeleportItemIdentificationAttributeFilter.cs | 2 +- .../TunnelItemIdentificationAttributeFilter.cs | 2 +- .../VampiricItemIdentificationAttributeFilter.cs | 2 +- .../Vorpal1InChanceItemIdentificationAttributeFilter.cs | 2 +- .../WisdomItemIdentificationAttributeFilter.cs | 2 +- .../WraithItemIdentificationAttributeFilter.cs | 2 +- .../XtraMightItemIdentificationAttributeFilter.cs | 2 +- .../XtraShotsItemIdentificationAttributeFilter.cs | 2 +- .../AccuracyRingItemFactoryItemEnhancement.cs | 4 ++-- .../AcidBallWandItemFactoryItemEnhancement.cs | 4 ++-- .../AcidBallsRodItemFactoryItemEnhancement.cs | 4 ++-- .../AcidBoltWandItemFactoryItemEnhancement.cs | 4 ++-- .../AcidBoltsRodItemFactoryItemEnhancement.cs | 4 ++-- .../AcidImmunityAndAcidArtifactBiasItemEnhancement.cs | 4 ++-- .../AcidRingItemFactoryItemEnhancement.cs | 4 ++-- .../AcquirementScrollItemFactoryItemEnhancement.cs | 4 ++-- ...mantitePlateMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- ...titePlateMailSoulkeeperFixedArtifactItemEnhancement.cs | 4 ++-- .../AdornmentAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../AggravateMonsterRingItemFactoryItemEnhancement.cs | 4 ++-- .../AggravateMonsterScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AlbinoMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfFlameItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfFrostItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs | 2 +- .../ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfShockingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/AmmoOfSlayingItemEnhancement.cs | 2 +- .../ItemEnhancements/AmmoOfWoundingItemEnhancement.cs | 2 +- .../AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs | 4 ++-- .../AmuletOfLobonFixedArtifactItemEnhancement.cs | 4 ++-- .../AnnihilationWandItemFactoryItemEnhancement.cs | 4 ++-- .../AntiMagicAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../AntiTeleportationAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../AntiTheftAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../AppleJuicePotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorBlastedItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfResistColdItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfResistFireItemEnhancement.cs | 4 ++-- .../ArmorOfResistLightningItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfResistanceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArmorOfYithItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ArthritisMutationItemEnhancement.cs | 2 +- .../AugmentationPotionItemFactoryItemEnhancement.cs | 4 ++-- ...gmentedChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- ...ChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs | 4 ++-- .../AwlPikePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../AzathothChaosBookItemFactoryItemEnhancement.cs | 4 ++-- .../BalanceDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BarChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../BarahirRingItemFactoryItemEnhancement.cs | 4 ++-- ...BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs | 4 ++-- .../BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs | 4 ++-- .../BastardSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BattleAxeOfNKaiFixedArtifactItemEnhancement.cs | 4 ++-- .../BattleAxePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs | 4 ++-- .../BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs | 4 ++-- .../BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...innersHandbookSorceryBookItemFactoryItemEnhancement.cs | 4 ++-- .../BerserkStrengthPotionItemFactoryItemEnhancement.cs | 4 ++-- .../BlackDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../BlackMassDeathBookItemFactoryItemEnhancement.cs | 4 ++-- .../BlackPrayersDeathBookItemFactoryItemEnhancement.cs | 4 ++-- .../BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs | 4 ++-- .../BladeOfChaosWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BlankFaceMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/BlessedItemEnhancement.cs | 4 ++-- .../BlessingScrollItemFactoryItemEnhancement.cs | 4 ++-- .../BlindnessMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../BlindnessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../BlindnessResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../BlueDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../BoldnessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfFreeActionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfNoiseItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfSlownessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfSpeedItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BootsOfStealthItemEnhancement.cs | 2 +- .../ItemEnhancements/BootsWingedItemEnhancement.cs | 4 ++-- .../BoozePotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BowOfAccuracyItemEnhancement.cs | 2 +- .../ItemEnhancements/BowOfExtraMightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BowOfExtraShotsItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BowOfVelocityItemEnhancement.cs | 2 +- .../BrandAcidAndAcidArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BrandAcidItemEnhancement.cs | 4 ++-- .../BrandColdAndColdArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BrandColdItemEnhancement.cs | 4 ++-- ...lectricityAndElectricityArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BrandElectricityItemEnhancement.cs | 4 ++-- .../BrandFireAndFireArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BrandFireItemEnhancement.cs | 4 ++-- ...PoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/BrandPoisonItemEnhancement.cs | 4 ++-- .../BrassLanternLightSourceItemFactoryItemEnhancement.cs | 4 ++-- .../BrillianceAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../BroadAxeOfNodensFixedArtifactItemEnhancement.cs | 4 ++-- .../BroadAxePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BroadSwordBlackIceFixedArtifactItemEnhancement.cs | 4 ++-- .../BroadSwordBrightbladeFixedArtifactItemEnhancement.cs | 4 ++-- .../BroadSwordDemonBladeFixedArtifactItemEnhancement.cs | 4 ++-- .../BroadSwordLightningFixedArtifactItemEnhancement.cs | 4 ++-- .../BroadSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BrokenBoneSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../BrokenDaggerWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BrokenSkullSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../BrokenStickJunkItemFactoryItemEnhancement.cs | 4 ++-- .../BrokenSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../BronzeDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../CallOfTheWildNatureBookItemFactoryItemEnhancement.cs | 4 ++-- .../CanineSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- ...tripsForBeginnersFolkBookItemFactoryItemEnhancement.cs | 4 ++-- .../CardMasteryTarotBookItemFactoryItemEnhancement.cs | 4 ++-- .../CarlammasAmuletItemFactoryItemEnhancement.cs | 2 +- .../CarnageScrollItemFactoryItemEnhancement.cs | 4 ++-- .../CarnageStaffItemFactoryItemEnhancement.cs | 4 ++-- ...CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs | 4 ++-- .../CestiGlovesItemFactoryItemEnhancement.cs | 4 ++-- .../ChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../ChainMailHeartguardFixedArtifactItemEnhancement.cs | 4 ++-- .../ChannelerCharacterClassItemEnhancement.cs | 2 +- .../ChaosDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../ChaosResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../ChaosScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ChaoticAndChaosArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ChaoticItemEnhancement.cs | 4 ++-- .../CharismaAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../CharismaPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ChosenOneCharacterClassItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel10ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel12ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel14ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel16ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel18ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel20ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel22ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel24ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel26ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel28ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel2ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel30ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel32ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel34ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel36ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel38ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel40ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel42ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel44ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel46ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel48ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel4ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel50ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel6ItemEnhancement.cs | 2 +- .../ChosenOneCharacterClassLevel8ItemEnhancement.cs | 2 +- .../CloakDarknessFixedArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfAmanItemEnhancement.cs | 4 ++-- .../CloakOfBarzaiFixedArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfElectricityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfImmolationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfIrritationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfProtectionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CloakOfStealthItemEnhancement.cs | 2 +- .../CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs | 4 ++-- .../CloakOfVulnerabilityItemEnhancement.cs | 4 ++-- .../CloakShadeFixedArtifactItemEnhancement.cs | 4 ++-- .../CloakShifterFixedArtifactItemEnhancement.cs | 4 ++-- .../CloneMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../ClothCloakItemFactoryItemEnhancement.cs | 4 ++-- .../ClumsinessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ColdBallWandItemFactoryItemEnhancement.cs | 4 ++-- .../ColdBallsRodItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ColdImmunityItemEnhancement.cs | 4 ++-- .../CommonPrayerLifeBookItemFactoryItemEnhancement.cs | 4 ++-- .../ConfuseMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../ConfusionMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../ConfusionResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- ...ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs | 4 ++-- .../ConstitutionPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ConstitutionRingItemFactoryItemEnhancement.cs | 4 ++-- ...reateRandomArtifactScrollItemFactoryItemEnhancement.cs | 4 ++-- ...thaatAquadingenNatureBookItemFactoryItemEnhancement.cs | 4 ++-- .../CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs | 4 ++-- .../CultistCharacterClassItemEnhancement.cs | 2 +- .../CultistCharacterClassLevel20ItemEnhancement.cs | 2 +- ...CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- ...CureConfusionMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../CureCriticalWoundsPotionItemFactoryItemEnhancement.cs | 4 ++-- .../CureLightWoundsPotionItemFactoryItemEnhancement.cs | 4 ++-- .../CureLightWoundsStaffItemFactoryItemEnhancement.cs | 4 ++-- .../CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../CurePoisonMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- ...SeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../CureSeriousWoundsPotionItemFactoryItemEnhancement.cs | 4 ++-- .../CuringPotionItemFactoryItemEnhancement.cs | 4 ++-- .../CuringRodItemFactoryItemEnhancement.cs | 4 ++-- .../CuringStaffItemFactoryItemEnhancement.cs | 4 ++-- .../CurseArmorScrollItemFactoryItemEnhancement.cs | 4 ++-- .../CurseWeaponScrollItemFactoryItemEnhancement.cs | 4 ++-- .../CutlassOfBlackbeardFixedArtifactItemEnhancement.cs | 4 ++-- .../CutlassWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/CyclopsRaceItemEnhancement.cs | 2 +- .../DaggerCharityFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerFaithFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerHopeFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerIcicleFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerOfAssassinFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerOfThothFixedArtifactItemEnhancement.cs | 4 ++-- .../DaggerWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../DamageRingItemFactoryItemEnhancement.cs | 4 ++-- .../DarkElf20RaceBonusesItemEnhancement.cs | 2 +- .../ItemEnhancements/DarkElfRaceItemEnhancement.cs | 2 +- .../DarknessScrollItemFactoryItemEnhancement.cs | 4 ++-- .../DarknessStaffItemFactoryItemEnhancement.cs | 4 ++-- ...misMysteriisCorporealBookItemFactoryItemEnhancement.cs | 4 ++-- .../DeflectionShieldItemFactoryItemEnhancement.cs | 4 ++-- .../DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs | 4 ++-- .../DestructionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../DestructionStaffItemFactoryItemEnhancement.cs | 4 ++-- .../DetectEvilStaffItemFactoryItemEnhancement.cs | 4 ++-- .../DetectInvisiblePotionItemFactoryItemEnhancement.cs | 4 ++-- .../DetectInvisibleScrollItemFactoryItemEnhancement.cs | 4 ++-- .../DetectInvisibleStaffItemFactoryItemEnhancement.cs | 4 ++-- .../DetectionRodItemFactoryItemEnhancement.cs | 4 ++-- .../DetonationsPotionItemFactoryItemEnhancement.cs | 4 ++-- .../DexterityPotionItemFactoryItemEnhancement.cs | 4 ++-- .../DexterityRingItemFactoryItemEnhancement.cs | 4 ++-- .../DholChantsLifeBookItemFactoryItemEnhancement.cs | 4 ++-- .../DisarmingRodItemFactoryItemEnhancement.cs | 4 ++-- .../DisarmingWandItemFactoryItemEnhancement.cs | 4 ++-- .../DiseaseMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- ...enchantmentResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../DispelEvilStaffItemFactoryItemEnhancement.cs | 4 ++-- .../DispelUndeadScrollItemFactoryItemEnhancement.cs | 4 ++-- .../DoomAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../DoorStairLocationRodItemFactoryItemEnhancement.cs | 4 ++-- .../DoorStairLocationScrollItemFactoryItemEnhancement.cs | 4 ++-- .../DoorStairLocationStaffItemFactoryItemEnhancement.cs | 4 ++-- .../DoubleChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/Draconian10RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/Draconian15RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/Draconian20RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/Draconian35RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/Draconian5RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/DraconianRaceItemEnhancement.cs | 2 +- .../DragonHelmItemFactoryItemEnhancement.cs | 4 ++-- .../DragonHelmOfPowerFixedArtifactItemEnhancement.cs | 4 ++-- .../DragonShieldItemFactoryItemEnhancement.cs | 4 ++-- .../DragonsBreathWandItemFactoryItemEnhancement.cs | 4 ++-- .../DragonsFlameWandItemFactoryItemEnhancement.cs | 4 ++-- .../DragonsFrostWandItemFactoryItemEnhancement.cs | 4 ++-- .../DrainLifeRodItemFactoryItemEnhancement.cs | 4 ++-- .../DrainLifeWandItemFactoryItemEnhancement.cs | 4 ++-- .../DruidCharacterClassItemEnhancement.cs | 2 +- .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 2 +- .../DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...warvenShovelDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../EarthquakesStaffItemFactoryItemEnhancement.cs | 4 ++-- .../EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ElecTouchMutationItemEnhancement.cs | 2 +- .../ElectricityImmunityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ElfRaceItemEnhancement.cs | 2 +- .../ElfSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../EltdownShardsTarotBookItemFactoryItemEnhancement.cs | 4 ++-- .../ElvenCloakItemFactoryItemEnhancement.cs | 4 ++-- .../EmptyBottleItemFactoryItemEnhancement.cs | 4 ++-- .../EnchantArmorScrollItemFactoryItemEnhancement.cs | 4 ++-- .../EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs | 4 ++-- .../EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs | 4 ++-- .../EnlightenmentPotionItemFactoryItemEnhancement.cs | 4 ++-- .../EnlightenmentRodItemFactoryItemEnhancement.cs | 4 ++-- .../EnlightenmentStaffItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/EspPassiveMutationItemEnhancement.cs | 2 +- ...nersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs | 4 ++-- .../ExecutionersSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ExperiencePotionItemFactoryItemEnhancement.cs | 4 ++-- .../ExtraAttacksRingItemFactoryItemEnhancement.cs | 4 ++-- .../FanaticCharacterClassItemEnhancement.cs | 2 +- .../FanaticCharacterClassLevel30ItemEnhancement.cs | 2 +- .../FanaticCharacterClassLevel40ItemEnhancement.cs | 2 +- .../FearResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../FearlessPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/FeatherFallBonusesItemEnhancement.cs | 4 ++-- .../ItemEnhancements/FeatherFallItemItemEnhancement.cs | 4 ++-- .../FilthyRagSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- .../FireBallsRodItemFactoryItemEnhancement.cs | 4 ++-- .../FireBallsWandItemFactoryItemEnhancement.cs | 4 ++-- .../FireBodyPassiveMutationItemEnhancement.cs | 2 +- .../FireBoltsRodItemFactoryItemEnhancement.cs | 4 ++-- .../FireBoltsWandItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/FireImmunityItemEnhancement.cs | 4 ++-- .../FireScrollItemFactoryItemEnhancement.cs | 4 ++-- .../FlailHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../FlailTotilaFixedArtifactItemEnhancement.cs | 4 ++-- .../FlamesRingItemFactoryItemEnhancement.cs | 4 ++-- .../FlaskOfOilItemFactoryItemEnhancement.cs | 4 ++-- .../FleshRotPassiveMutationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/FreeActionItemEnhancement.cs | 4 ++-- .../FreeActionRingItemFactoryItemEnhancement.cs | 4 ++-- .../FrostBoltsRodItemFactoryItemEnhancement.cs | 4 ++-- .../FrostBoltsWandItemFactoryItemEnhancement.cs | 4 ++-- ...FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs | 4 ++-- .../FullPlateHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../GauntletGlovesItemFactoryItemEnhancement.cs | 4 ++-- .../GemstoneLightSourceItemFactoryItemEnhancement.cs | 4 ++-- ...oneShiningTrapezodedronFixedArtifactItemEnhancement.cs | 4 ++-- .../GharneFragmentsChaosBookItemFactoryItemEnhancement.cs | 4 ++-- .../GlaiveOfPainFixedArtifactItemEnhancement.cs | 4 ++-- .../GlaivePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfAgilityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfPowerItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfSlayingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs | 2 +- .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 2 +- .../GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- ...nomishShovelDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../GoldDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../GoldenCrownArmorItemFactoryItemEnhancement.cs | 4 ++-- .../GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/Golem35RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GolemRaceItemEnhancement.cs | 2 +- .../GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs | 4 ++-- .../GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs | 4 ++-- .../GreatAxePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/GreatOneRaceItemEnhancement.cs | 2 +- .../GreenDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../HalberdArmorbaneFixedArtifactItemEnhancement.cs | 4 ++-- .../HalberdPolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HalfElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfGiantRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOgreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOrcRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfTitanRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfTroll15RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfTrollRaceItemEnhancement.cs | 2 +- ...HallucinationMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../HardBiscuitFoodItemFactoryItemEnhancement.cs | 4 ++-- .../HardLeatherBootsItemFactoryItemEnhancement.cs | 4 ++-- .../HardLeatherCapHelmItemFactoryItemEnhancement.cs | 4 ++-- ...therCapOfTheMindcrafterFixedArtifactItemEnhancement.cs | 4 ++-- .../HardLeatherSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- ...rdStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- .../HasteMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../HasteMonstersStaffItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfBeautyItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfInfravisionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfIntelligenceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfLightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfLordlinessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfMightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfNaivetyItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfRegenerationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfSeeingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfSicklinessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfStupidityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfTelepathyItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfTeleportationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfTheMagiItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfUglinessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HatOfWisdomItemEnhancement.cs | 4 ++-- .../HavocRodItemFactoryItemEnhancement.cs | 4 ++-- .../HealMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../HealingPotionItemFactoryItemEnhancement.cs | 4 ++-- .../HealingRodItemFactoryItemEnhancement.cs | 4 ++-- .../HealingStaffItemFactoryItemEnhancement.cs | 4 ++-- ...HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../HeroismPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HighElfRaceItemEnhancement.cs | 2 +- .../HighMageCharacterClassItemEnhancement.cs | 2 +- .../HighMassLifeBookItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HobbitRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HoldLifeItemEnhancement.cs | 4 ++-- .../HolinessStaffItemFactoryItemEnhancement.cs | 4 ++-- .../HolyChantScrollItemFactoryItemEnhancement.cs | 4 ++-- .../HolyPrayerScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/HumanRaceItemEnhancement.cs | 2 +- .../HumanSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../HyperIntPassiveMutationItemEnhancement.cs | 2 +- .../HyperStrPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/IceRingItemFactoryItemEnhancement.cs | 4 ++-- .../IceScrollItemFactoryItemEnhancement.cs | 4 ++-- .../IdentifyScrollItemFactoryItemEnhancement.cs | 4 ++-- .../IgnoreElementsTreasureItemFactoryItemEnhancement.cs | 4 ++-- .../IgnoreFireItemFactoryItemEnhancement.cs | 4 ++-- .../IllNormPassiveMutationItemEnhancement.cs | 2 +- .../IlluminationRodItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/Imp10RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/Imp20RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ImpRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ImpactItemEnhancement.cs | 4 ++-- .../InfravisPassiveMutationItemEnhancement.cs | 2 +- .../InfravisionPotionItemFactoryItemEnhancement.cs | 4 ++-- .../IngweAmuletItemFactoryItemEnhancement.cs | 2 +- .../IntelligencePotionItemFactoryItemEnhancement.cs | 4 ++-- .../IntelligenceRingItemFactoryItemEnhancement.cs | 4 ++-- .../InvocationScrollItemFactoryItemEnhancement.cs | 4 ++-- .../InvulnerabilityPotionItemFactoryItemEnhancement.cs | 4 ++-- .../IocainePotionItemFactoryItemEnhancement.cs | 4 ++-- .../IronCrownArmorItemFactoryItemEnhancement.cs | 4 ++-- .../IronCrownOfMiseryFixedArtifactItemEnhancement.cs | 4 ++-- .../IronHelmItemFactoryItemEnhancement.cs | 4 ++-- .../IronHelmSkullkeeperFixedArtifactItemEnhancement.cs | 4 ++-- .../IronHelmTerrorMaskFixedArtifactItemEnhancement.cs | 4 ++-- ...elmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs | 4 ++-- .../IronShotAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../IronSkinPassiveMutationItemEnhancement.cs | 2 +- .../IronSpikeItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ItemEnhancement.cs | 2 +- .../JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs | 4 ++-- .../KatanaOfGrooFixedArtifactItemEnhancement.cs | 4 ++-- .../KatanaWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/KillDragonItemEnhancement.cs | 2 +- .../ItemEnhancements/KlackonRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/KoboldRaceItemEnhancement.cs | 2 +- .../LancePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LanceSkewerFixedArtifactItemEnhancement.cs | 4 ++-- .../LargeIronChestItemFactoryItemEnhancement.cs | 4 ++-- .../LargeLeatherShieldItemFactoryItemEnhancement.cs | 4 ++-- ...rgeLeatherShieldRawhideFixedArtifactItemEnhancement.cs | 4 ++-- .../LargeMetalShieldItemFactoryItemEnhancement.cs | 4 ++-- ...eMetalShieldOfStabilityFixedArtifactItemEnhancement.cs | 4 ++-- .../LargeSteelChestItemFactoryItemEnhancement.cs | 4 ++-- .../LargeWoodenChestItemFactoryItemEnhancement.cs | 4 ++-- .../LawDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../LeadCrownArmorItemFactoryItemEnhancement.cs | 4 ++-- .../LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs | 4 ++-- ...eadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LeatherGlovesItemFactoryItemEnhancement.cs | 4 ++-- ...LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- ...herScaleMailWyvernscaleFixedArtifactItemEnhancement.cs | 4 ++-- .../LevitationRingItemFactoryItemEnhancement.cs | 4 ++-- .../LiberIvonisSorceryBookItemFactoryItemEnhancement.cs | 4 ++-- .../LifePotionItemFactoryItemEnhancement.cs | 4 ++-- ...AndDarknessResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../LightCrossbowOfDeathFixedArtifactItemEnhancement.cs | 4 ++-- ...LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LightRodItemFactoryItemEnhancement.cs | 4 ++-- .../LightScrollItemFactoryItemEnhancement.cs | 4 ++-- .../LightStaffItemFactoryItemEnhancement.cs | 4 ++-- .../LightWandItemFactoryItemEnhancement.cs | 4 ++-- .../LightningBallsRodItemFactoryItemEnhancement.cs | 4 ++-- .../LightningBallsWandItemFactoryItemEnhancement.cs | 4 ++-- .../LightningBoltsRodItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/LightsourceRadius3ItemEnhancement.cs | 2 +- .../LimberPassiveMutationItemEnhancement.cs | 2 +- ...LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs | 4 ++-- .../LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LongBowOfSerpentsFixedArtifactItemEnhancement.cs | 4 ++-- .../LongBowRangedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LongBowSureshotFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordExcaliburFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordOfEverflameFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordOfKarakalFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordOfTheDawnFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordVorpalBladeFixedArtifactItemEnhancement.cs | 4 ++-- .../LongSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LordlyProtectionRingItemFactoryItemEnhancement.cs | 4 ++-- .../LoseMemoriesPotionItemFactoryItemEnhancement.cs | 4 ++-- ...LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../LucerneHammerJusticeFixedArtifactItemEnhancement.cs | 4 ++-- .../MaceHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...fDisruptionDeathwreakerFixedArtifactItemEnhancement.cs | 4 ++-- ...eOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../MaceThunderFixedArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/MageCharacterClassItemEnhancement.cs | 2 +- .../MagiAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../MagiStaffItemFactoryItemEnhancement.cs | 4 ++-- .../MagicMappingScrollItemFactoryItemEnhancement.cs | 4 ++-- .../MagicMissileWandItemFactoryItemEnhancement.cs | 4 ++-- .../MagicResPassiveMutationItemEnhancement.cs | 2 +- .../MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs | 4 ++-- .../MainGaucheOfDefenceFixedArtifactItemEnhancement.cs | 4 ++-- .../MainGaucheWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../MajorMagicksFolkBookItemFactoryItemEnhancement.cs | 4 ++-- .../MassCarnageScrollItemFactoryItemEnhancement.cs | 4 ++-- ...cerersHandbookSorceryBookItemFactoryItemEnhancement.cs | 4 ++-- .../MasteryChaosBookItemFactoryItemEnhancement.cs | 4 ++-- ...igandineArmorOfSerpentsFixedArtifactItemEnhancement.cs | 4 ++-- .../MetalBrigandineHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../MetalCapHelmItemFactoryItemEnhancement.cs | 4 ++-- .../MetalCapOfHolinessFixedArtifactItemEnhancement.cs | 4 ++-- .../MetalLamellarHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../MetalScaleMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- ...MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs | 4 ++-- .../MetalShodBootsItemFactoryItemEnhancement.cs | 4 ++-- .../MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../MightyHammerOfWorldsFixedArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/MindFlayer15RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/MindFlayer30RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/MindFlayerRaceItemEnhancement.cs | 2 +- .../MindcrafterCharacterClassItemEnhancement.cs | 2 +- .../MindcrafterCharacterClassLevel10ItemEnhancement.cs | 2 +- .../MindcrafterCharacterClassLevel20ItemEnhancement.cs | 2 +- .../MindcrafterCharacterClassLevel30ItemEnhancement.cs | 2 +- .../MindcrafterCharacterClassLevel40ItemEnhancement.cs | 2 +- .../MinorMagicksFolkBookItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/MiriNigriRaceItemEnhancement.cs | 2 +- ...MithrilChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- ...nMailOfTheVampireHunterFixedArtifactItemEnhancement.cs | 4 ++-- ...MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/MonkCharacterClassItemEnhancement.cs | 2 +- .../MonkCharacterClassLevel25ItemEnhancement.cs | 2 +- .../MonsterConfusionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../MorningStarBloodspikeFixedArtifactItemEnhancement.cs | 4 ++-- .../MorningStarFirestarterFixedArtifactItemEnhancement.cs | 4 ++-- .../MorningStarHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../MoronicPassiveMutationItemEnhancement.cs | 2 +- .../MotionPassiveMutationItemEnhancement.cs | 4 ++-- .../MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- ...ragonScaleMailRazorbackFixedArtifactItemEnhancement.cs | 4 ++-- .../MysticCharacterClassItemEnhancement.cs | 2 +- .../MysticCharacterClassLevel10ItemEnhancement.cs | 2 +- .../MysticCharacterClassLevel25ItemEnhancement.cs | 2 +- .../MysticCharacterClassLevel30ItemEnhancement.cs | 2 +- .../MysticCharacterClassLevel40ItemEnhancement.cs | 2 +- .../NaivetyMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../NaivetyPotionItemFactoryItemEnhancement.cs | 4 ++-- .../NaryaRingItemFactoryItemEnhancement.cs | 4 ++-- .../NatureMasteryNatureBookItemFactoryItemEnhancement.cs | 4 ++-- .../NecklaceAmuletItemFactoryItemEnhancement.cs | 2 +- .../NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs | 4 ++-- .../NecronomiconDeathBookItemFactoryItemEnhancement.cs | 4 ++-- .../NenyaRingItemFactoryItemEnhancement.cs | 4 ++-- .../NetherResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../NeutralizePoisonPotionItemFactoryItemEnhancement.cs | 4 ++-- .../NewLifePotionItemFactoryItemEnhancement.cs | 4 ++-- .../NexusResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/NibelungRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/NoMagicItemEnhancement.cs | 4 ++-- .../ObjectDetectionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ObjectLocationStaffItemFactoryItemEnhancement.cs | 4 ++-- .../OrbLightSourceItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfAcidItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfChaosItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfCharismaItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfClarityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfConstitutionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfCourageItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfDarknessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfDexterityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfFlameItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfFreedomItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfFrostItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfHealthItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfInsightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfInstabilityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfIrritationItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfLifeItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfLightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfLightnessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfLightningItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfMagicItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfPowerItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfShardsItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfSightItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfSoundItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfStabilityItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfStrengthItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfSustenanceItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfTheMindItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfUnlifeItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfVenomItemEnhancement.cs | 4 ++-- .../ItemEnhancements/OrbOfWisdomItemEnhancement.cs | 4 ++-- .../OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...rdLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs | 4 ++-- ...odBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs | 4 ++-- ...ftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs | 4 ++-- .../PaladinCharacterClassItemEnhancement.cs | 2 +- .../PaladinCharacterClassLevel40ItemEnhancement.cs | 2 +- .../ParalysisMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../ParanoiaMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../PartialPlateHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../PerceptionRodItemFactoryItemEnhancement.cs | 4 ++-- .../PerceptionStaffItemFactoryItemEnhancement.cs | 4 ++-- .../PhaseDoorScrollItemFactoryItemEnhancement.cs | 4 ++-- .../PickDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs | 4 ++-- ...PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs | 4 ++-- .../PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs | 4 ++-- .../PikeOfTepesFixedArtifactItemEnhancement.cs | 4 ++-- .../PikePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../PintOfFineAleFoodItemFactoryItemEnhancement.cs | 4 ++-- .../PintOfFineWineFoodItemFactoryItemEnhancement.cs | 4 ++-- ...cManuscriptsCorporealBookItemFactoryItemEnhancement.cs | 4 ++-- .../PoisonMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../PoisonPotionItemFactoryItemEnhancement.cs | 4 ++-- .../PoisonResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../PolymorphRodItemFactoryItemEnhancement.cs | 4 ++-- .../PolymorphWandItemFactoryItemEnhancement.cs | 4 ++-- .../PonapeScriptureLifeBookItemFactoryItemEnhancement.cs | 4 ++-- ...gonScaleMailBladeturnerFixedArtifactItemEnhancement.cs | 4 ++-- .../PowerDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../PowerRingItemFactoryItemEnhancement.cs | 4 ++-- .../PowerStaffItemFactoryItemEnhancement.cs | 4 ++-- .../PriestCharacterClassItemEnhancement.cs | 2 +- .../ProbingRodItemFactoryItemEnhancement.cs | 4 ++-- .../ProbingStaffItemFactoryItemEnhancement.cs | 4 ++-- .../ProtectionFromEvilScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ProtectionRingItemFactoryItemEnhancement.cs | 4 ++-- .../PseudoDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../PunyPassiveMutationItemEnhancement.cs | 2 +- .../QuarterstaffEririlFixedArtifactItemEnhancement.cs | 4 ++-- .../QuarterstaffFirestaffFixedArtifactItemEnhancement.cs | 4 ++-- .../QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../QuarterstaffOfAtalFixedArtifactItemEnhancement.cs | 4 ++-- .../RangerCharacterClassItemEnhancement.cs | 2 +- .../RapierOfMontoyaFixedArtifactItemEnhancement.cs | 4 ++-- .../RapierWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../RationFoodItemFactoryItemEnhancement.cs | 4 ++-- .../RecallRodItemFactoryItemEnhancement.cs | 4 ++-- .../RechargingScrollItemFactoryItemEnhancement.cs | 4 ++-- .../RedDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../ReflectBoltsAndArrowsItemEnhancement.cs | 4 ++-- .../ReflectionAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../RegenPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/RegenerationItemEnhancement.cs | 4 ++-- .../RemoveCurseScrollItemFactoryItemEnhancement.cs | 4 ++-- .../RemoveCurseStaffItemFactoryItemEnhancement.cs | 4 ++-- .../ResTimePassiveMutationItemEnhancement.cs | 2 +- .../ResilientPassiveMutationItemEnhancement.cs | 2 +- .../ResistAcidAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../ResistAcidAndAcidBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistAcidItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistBlindnessItemEnhancement.cs | 4 ++-- .../ResistChaosAndChaosBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistChaosItemEnhancement.cs | 4 ++-- .../ResistColdAndColdBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistColdItemEnhancement.cs | 4 ++-- .../ResistColdPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ResistColdRingItemFactoryItemEnhancement.cs | 4 ++-- .../ResistConfusionAndChaosBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistConfusionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistDarknessItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistDisenchantItemEnhancement.cs | 4 ++-- .../ResistElectricityAndElectricityBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistElectricityItemEnhancement.cs | 4 ++-- .../ResistFearAndWarriorBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistFearItemEnhancement.cs | 4 ++-- .../ResistFireAndFireBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistFireItemEnhancement.cs | 4 ++-- .../ResistFireRingItemFactoryItemEnhancement.cs | 4 ++-- .../ResistHeatPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistLightItemEnhancement.cs | 4 ++-- .../ResistNetherAndNecromanticBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistNetherItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistNexusItemEnhancement.cs | 4 ++-- .../ResistPoisonAndNecromanticBiasItemEnhancement.cs | 4 ++-- .../ResistPoisonAndPoisonBiasItemEnhancement.cs | 4 ++-- .../ResistPoisonAndRogueBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistPoisonItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ResistShardsItemEnhancement.cs | 4 ++-- .../ResistanceAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../ResistancePotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestorationRodItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreCharismaPotionItemFactoryItemEnhancement.cs | 4 ++-- ...eConstitutionMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- ...RestoreConstitutionPotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreDexterityPotionItemFactoryItemEnhancement.cs | 4 ++-- ...RestoreIntelligencePotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreManaPotionItemFactoryItemEnhancement.cs | 4 ++-- ...storeStrengthMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreStrengthPotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestoreWisdomPotionItemFactoryItemEnhancement.cs | 4 ++-- .../RestoringMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- ...lationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs | 4 ++-- .../RibbedPlateHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../RingOfBastFixedArtifactItemEnhancement.cs | 4 ++-- ...ingOfElementalPowerFireFixedArtifactItemEnhancement.cs | 4 ++-- ...RingOfElementalPowerIceFixedArtifactItemEnhancement.cs | 4 ++-- ...ngOfElementalPowerStormFixedArtifactItemEnhancement.cs | 4 ++-- .../RingOfMagicFixedArtifactItemEnhancement.cs | 4 ++-- .../RingOfSetFixedArtifactItemEnhancement.cs | 4 ++-- .../RobeSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- .../RodentSkeletonSkeletonItemFactoryItemEnhancement.cs | 4 ++-- .../RogueCharacterClassItemEnhancement.cs | 2 +- ...undedPebbleShotAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../RuinationPotionItemFactoryItemEnhancement.cs | 4 ++-- .../RuinedChestItemFactoryItemEnhancement.cs | 4 ++-- .../RumorScrollItemFactoryItemEnhancement.cs | 4 ++-- .../RuneOfProtectionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../RustyChainMailHardArmorItemFactoryItemEnhancement.cs | 4 ++-- .../SabreOfBluebeardFixedArtifactItemEnhancement.cs | 4 ++-- .../SabreOfXuraFixedArtifactItemEnhancement.cs | 4 ++-- .../SabreWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../SaltWaterPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SatisfyHungerScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ScalesPassiveMutationItemEnhancement.cs | 2 +- .../ScareMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../ScimitarSoulswordFixedArtifactItemEnhancement.cs | 4 ++-- .../ScimitarWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ScytheOfGharneFixedArtifactItemEnhancement.cs | 4 ++-- ...theOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ScythePolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../SearchingAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../SearchingRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SeeInvisibleItemEnhancement.cs | 4 ++-- .../SeeInvisibleRingItemFactoryItemEnhancement.cs | 4 ++-- .../SeekerArrowAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../SeekerBoltAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../SelfKnowledgePotionItemFactoryItemEnhancement.cs | 4 ++-- .../SetOfCestiOfCombatFixedArtifactItemEnhancement.cs | 4 ++-- .../SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs | 4 ++-- .../SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs | 4 ++-- .../SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs | 4 ++-- ...SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs | 4 ++-- ...etOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs | 4 ++-- ...OfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs | 4 ++-- ...tOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs | 4 ++-- .../ShadowCloakItemFactoryItemEnhancement.cs | 4 ++-- .../ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs | 4 ++-- ...hadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs | 4 ++-- .../ShardBallsWandItemFactoryItemEnhancement.cs | 4 ++-- .../ShardOfPotteryJunkItemFactoryItemEnhancement.cs | 4 ++-- .../ShardResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- ...heathOfElectricityAndElectricityBiasItemEnhancement.cs | 4 ++-- .../SheathOfElectricityItemEnhancement.cs | 4 ++-- .../SheathOfFireAndFireBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SheathOfFireItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ShieldOfReflectionItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ShieldOfResistColdItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ShieldOfResistFireItemEnhancement.cs | 4 ++-- .../ShieldOfResistLightningItemEnhancement.cs | 4 ++-- .../ItemEnhancements/ShieldOfResistanceItemEnhancement.cs | 4 ++-- .../ShortBowRangedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ShortLegPassiveMutationItemEnhancement.cs | 2 +- .../ShortSwordOfMerlinFixedArtifactItemEnhancement.cs | 4 ++-- .../ShortSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ShovelDiggingWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../SicklinessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SicknessMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../SignOfChaosChaosBookItemFactoryItemEnhancement.cs | 4 ++-- .../SillyVoicePassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/Skeleton10RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SkeletonRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SlayAnimalItemEnhancement.cs | 4 ++-- .../SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayDemonItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayDragonItemEnhancement.cs | 2 +- ...SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayEvilItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayGiantItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayOrcItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayTrollItemEnhancement.cs | 4 ++-- .../SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlayUndeadItemEnhancement.cs | 4 ++-- .../SlayingRingItemFactoryItemEnhancement.cs | 4 ++-- .../SleepMonsterRodItemFactoryItemEnhancement.cs | 4 ++-- .../SleepMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../SleepMonstersStaffItemFactoryItemEnhancement.cs | 4 ++-- .../SleepPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SlimeMoldFoodItemFactoryItemEnhancement.cs | 4 ++-- .../SlimeMoldJuicePotionItemFactoryItemEnhancement.cs | 4 ++-- .../SlingRangedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SlowDigestItemEnhancement.cs | 4 ++-- .../SlowDigestionAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../SlowDigestionRingItemFactoryItemEnhancement.cs | 4 ++-- .../SlowMonsterRodItemFactoryItemEnhancement.cs | 4 ++-- .../SlowMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../SlowMonstersStaffItemFactoryItemEnhancement.cs | 4 ++-- .../SlowPoisonPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SlownessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SlownessStaffItemFactoryItemEnhancement.cs | 4 ++-- .../SmallIronChestItemFactoryItemEnhancement.cs | 4 ++-- .../SmallLeatherShieldItemFactoryItemEnhancement.cs | 4 ++-- .../SmallMetalShieldItemFactoryItemEnhancement.cs | 4 ++-- ...SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs | 4 ++-- .../SmallSteelChestItemFactoryItemEnhancement.cs | 4 ++-- .../SmallSwordStingFixedArtifactItemEnhancement.cs | 4 ++-- .../SmallSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../SmallWoodenChestItemFactoryItemEnhancement.cs | 4 ++-- ...erArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs | 4 ++-- .../SoftLeatherBootsItemFactoryItemEnhancement.cs | 4 ++-- .../SoftLeatherSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- ...ftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs | 4 ++-- .../SoundResistanceRingItemFactoryItemEnhancement.cs | 4 ++-- .../SpearGaeBulgFixedArtifactItemEnhancement.cs | 4 ++-- .../SpearGungnirFixedArtifactItemEnhancement.cs | 4 ++-- .../SpearOfDestinyFixedArtifactItemEnhancement.cs | 4 ++-- .../SpearPolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SpecialAbilityItemEnhancement.cs | 2 +- .../SpecialAcquirementScrollItemFactoryItemEnhancement.cs | 4 ++-- ...SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs | 4 ++-- ...pecialEnchantWeaponScrollItemFactoryItemEnhancement.cs | 4 ++-- ...pecialEnlightenmentPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SpecialHealingPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SpecialIdentifyScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SpecialPowerItemEnhancement.cs | 2 +- .../SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SpecialSustainItemEnhancement.cs | 2 +- .../ItemEnhancements/Spectre35RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 2 +- .../SpeedPotionItemFactoryItemEnhancement.cs | 4 ++-- .../SpeedRingItemFactoryItemEnhancement.cs | 4 ++-- .../SpeedRodItemFactoryItemEnhancement.cs | 4 ++-- .../SpeedStaffItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 2 +- ...EssenceElendilLightSourceItemFactoryItemEnhancement.cs | 4 ++-- ...senceGaladrielLightSourceItemFactoryItemEnhancement.cs | 4 ++-- .../StarEssenceOfPolarisFixedArtifactItemEnhancement.cs | 4 ++-- .../StarEssenceOfXothFixedArtifactItemEnhancement.cs | 4 ++-- .../StarlightStaffItemFactoryItemEnhancement.cs | 4 ++-- .../SteelBoltAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../SteelHelmItemFactoryItemEnhancement.cs | 4 ++-- .../SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs | 4 ++-- .../StinkingCloudWandItemFactoryItemEnhancement.cs | 4 ++-- .../StoneToMudWandItemFactoryItemEnhancement.cs | 4 ++-- .../StrengthPotionItemFactoryItemEnhancement.cs | 4 ++-- .../StrengthRingItemFactoryItemEnhancement.cs | 4 ++-- .../StripOfVenisonFoodItemFactoryItemEnhancement.cs | 4 ++-- .../StupidityMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../StupidityPotionItemFactoryItemEnhancement.cs | 4 ++-- .../StupidityRingItemFactoryItemEnhancement.cs | 4 ++-- .../SummonMonsterScrollItemFactoryItemEnhancement.cs | 4 ++-- .../SummonUndeadScrollItemFactoryItemEnhancement.cs | 4 ++-- .../SummoningStaffItemFactoryItemEnhancement.cs | 4 ++-- .../SusStatsPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/SustainCharismaItemEnhancement.cs | 4 ++-- .../SustainCharismaRingItemFactoryItemEnhancement.cs | 4 ++-- .../SustainConstitutionItemEnhancement.cs | 4 ++-- .../SustainConstitutionRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SustainDexterityItemEnhancement.cs | 4 ++-- .../SustainDexterityRingItemFactoryItemEnhancement.cs | 4 ++-- .../SustainIntelligenceItemEnhancement.cs | 4 ++-- .../SustainIntelligenceRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SustainStrengthItemEnhancement.cs | 4 ++-- .../SustainStrengthRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/SustainWisdomItemEnhancement.cs | 4 ++-- .../SustainWisdomRingItemFactoryItemEnhancement.cs | 4 ++-- .../TameMonsterWandItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/TchoTchoRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/TelepathyItemEnhancement.cs | 4 ++-- .../TeleportLevelScrollItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportOtherRodItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportOtherWandItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportationAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportationRingItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportationScrollItemFactoryItemEnhancement.cs | 4 ++-- .../TeleportationStaffItemFactoryItemEnhancement.cs | 4 ++-- .../TerribleWeaponOfDiggingItemEnhancement.cs | 4 ++-- .../TrapCreationScrollItemFactoryItemEnhancement.cs | 4 ++-- .../TrapDetectionScrollItemFactoryItemEnhancement.cs | 4 ++-- ...TrapDoorDestructionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../TrapLocationRodItemFactoryItemEnhancement.cs | 4 ++-- .../TrapLocationStaffItemFactoryItemEnhancement.cs | 4 ++-- .../TreasureDetectionScrollItemFactoryItemEnhancement.cs | 4 ++-- .../TreasureLocationStaffItemFactoryItemEnhancement.cs | 4 ++-- .../TridentOfTheGnorriFixedArtifactItemEnhancement.cs | 4 ++-- .../TridentOfWrathFixedArtifactItemEnhancement.cs | 4 ++-- .../TridentPolearmWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../TulkasRingItemFactoryItemEnhancement.cs | 4 ++-- .../TulwarWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...woHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- ...oHandedFlailThunderfistFixedArtifactItemEnhancement.cs | 4 ++-- ...HandedSwordDragonslayerFixedArtifactItemEnhancement.cs | 4 ++-- ...woHandedSwordFiretongueFixedArtifactItemEnhancement.cs | 4 ++-- .../TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs | 4 ++-- .../TwoHandedSwordWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../UglinessPotionItemFactoryItemEnhancement.cs | 4 ++-- ...chlichenKultenSorceryBookItemFactoryItemEnhancement.cs | 4 ++-- .../UnhealthMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/VampireRaceItemEnhancement.cs | 2 +- .../VampiricAndNecromanticArtifactBiasItemEnhancement.cs | 4 ++-- .../ItemEnhancements/VampiricItemEnhancement.cs | 4 ++-- .../VilyaRingItemFactoryItemEnhancement.cs | 4 ++-- .../VorpalAndWarriorArtifactBiasItemEnhancement.cs | 2 +- .../VulnElemPassiveMutationItemEnhancement.cs | 2 +- .../WarHammerHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../WarHammerMjolnirFixedArtifactItemEnhancement.cs | 4 ++-- .../WarriorCharacterClassItemEnhancement.cs | 2 +- .../WarriorCharacterClassLevel30ItemEnhancement.cs | 2 +- .../WarriorMageCharacterClassItemEnhancement.cs | 2 +- .../WartSkinPassiveMutationItemEnhancement.cs | 2 +- .../WaterPotionItemFactoryItemEnhancement.cs | 4 ++-- .../WeaknessMushroomFoodItemFactoryItemEnhancement.cs | 4 ++-- .../WeaknessPotionItemFactoryItemEnhancement.cs | 4 ++-- .../WeaknessRingItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponBlessedItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponChaoticItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponDefenderItemEnhancement.cs | 4 ++-- .../WeaponElderSignInscribedItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfBurningItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfDiggingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs | 2 +- .../WeaponOfEarthquakesItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs | 4 ++-- .../WeaponOfExtraAttacksItemEnhancement.cs | 2 +- .../ItemEnhancements/WeaponOfFreezingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfKadathItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfLawItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfLengItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs | 2 +- .../ItemEnhancements/WeaponOfShockingItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs | 2 +- .../ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfSlayingItemEnhancement.cs | 2 +- .../ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponOfVitriolItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponShatteredItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WeaponVampiricItemEnhancement.cs | 4 ++-- .../WhipHaftedWeaponItemFactoryItemEnhancement.cs | 4 ++-- .../WhiteDragonScaleMailItemFactoryItemEnhancement.cs | 4 ++-- .../WingsPassiveMutationItemEnhancement.cs | 2 +- .../WisdomAmuletItemFactoryItemEnhancement.cs | 4 ++-- .../WisdomPotionItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs | 4 ++-- .../WonderWandItemFactoryItemEnhancement.cs | 4 ++-- .../WoodenArrowAmmunitionItemFactoryItemEnhancement.cs | 4 ++-- .../WoodenTorchLightSourceItemFactoryItemEnhancement.cs | 4 ++-- .../WordOfRecallScrollItemFactoryItemEnhancement.cs | 4 ++-- .../XtraEyesPassiveMutationItemEnhancement.cs | 2 +- .../XtraFatPassiveMutationItemEnhancement.cs | 2 +- .../XtraLegsPassiveMutationItemEnhancement.cs | 2 +- .../XtraMightAndRangerArtifactItemEnhancement.cs | 4 ++-- .../XtraNoisPassiveMutationItemEnhancement.cs | 2 +- .../XtraShotsAndRangerArtifactItemEnhancement.cs | 4 ++-- .../ItemEnhancements/Yeek20RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/YeekRaceItemEnhancement.cs | 2 +- ...YogicMasteryCorporealBookItemFactoryItemEnhancement.cs | 4 ++-- .../ItemEnhancements/Zombie5RaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ZombieRaceItemEnhancement.cs | 2 +- 1057 files changed, 1845 insertions(+), 1845 deletions(-) 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/ItemEnhancementGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs index 5c2de15d34..d51fe3acff 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 Expression)[]? SummationAttributeAndExpressionBindings { 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 BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; set; } = null; /// /// Returns the objects that this applies to; or null, if this can diff --git a/AngbandOS.Core/Singletons/AttributeFilter.cs b/AngbandOS.Core/Singletons/AttributeFilter.cs index 53d0515eeb..d81670fe59 100644 --- a/AngbandOS.Core/Singletons/AttributeFilter.cs +++ b/AngbandOS.Core/Singletons/AttributeFilter.cs @@ -17,8 +17,8 @@ public AttributeFilter(Game game, AttributeFilterGameConfiguration gameConfigura 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; @@ -39,8 +39,8 @@ public string ToJson() ActivationAttributeNonNull = ActivationAttributeNonNull, ArtifactBiasAttributeNonNull = ArtifactBiasAttributeNonNull, BoolAttributeFilterBindings = BoolAttributeFiltersBindings, - OrAttributeFilterBindings = OrAttributeFiltersBindings, - SumAttributeFilterBindings = SumAttributeFilterBindings, + BitwiseOrAttributeFilterBindings = OrAttributeFiltersBindings, + SummationAttributeFilterBindings = SumAttributeFilterBindings, }; return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); } diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index ebc26c77bb..a7e75daac7 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -18,9 +18,9 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura Game = game; Key = gameConfiguration.GetKey; - SumAttributeAndExpressionBindings = gameConfiguration.SumAttributeAndExpressionBindings; + SumAttributeAndExpressionBindings = gameConfiguration.SummationAttributeAndExpressionBindings; BoolAttributeAndExpressionBindings = gameConfiguration.BoolAttributeAndExpressionBindings; - OrAttributeAndExpressionBindings = gameConfiguration.OrAttributeAndExpressionBindings; + OrAttributeAndExpressionBindings = gameConfiguration.BitwiseOrAttributeAndExpressionBindings; ActivationName = gameConfiguration.ActivationName; AdditionalItemEnhancementWeightedRandomBindingKey = gameConfiguration.AdditionalItemEnhancementWeightedRandomBindingKey; @@ -144,9 +144,9 @@ public string ToJson() { Key = Key, - SumAttributeAndExpressionBindings = SumAttributeAndExpressionBindings, + SummationAttributeAndExpressionBindings = SumAttributeAndExpressionBindings, BoolAttributeAndExpressionBindings = BoolAttributeAndExpressionBindings, - OrAttributeAndExpressionBindings = OrAttributeAndExpressionBindings, + BitwiseOrAttributeAndExpressionBindings = OrAttributeAndExpressionBindings, ActivationName = ActivationName, AdditionalItemEnhancementWeightedRandomBindingKey = AdditionalItemEnhancementWeightedRandomBindingKey, diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs index 37cf8a7291..c292e4c9c6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..650c81a4f4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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/AttacksItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs index b119a509d5..d5739a3b78 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..a58e7744b6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ffefb9afd4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs @@ -2,7 +2,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..a1a66605ad 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs @@ -2,7 +2,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..61159233d7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..76d9f5b80c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..f0b37c5bc5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..fa8e291fe7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..a05c9af486 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..c247b5a084 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs @@ -2,7 +2,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..96c6a3c0bd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs @@ -2,7 +2,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..508fd684e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs @@ -2,7 +2,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..50ee97ea10 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs @@ -2,7 +2,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..61ad5d33c8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs @@ -2,7 +2,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..07c28f2cdd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs @@ -2,7 +2,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..648d4d4a9d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs @@ -2,7 +2,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..3ed8b45167 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs @@ -2,7 +2,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..96475568b5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs @@ -2,7 +2,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..704f69d317 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs @@ -2,7 +2,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..23cf3448e1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs @@ -2,7 +2,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..7d69a01c33 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs @@ -2,7 +2,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..657d6dd92d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..e75c4c695d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(CharismaAttribute), 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..643d0458a5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(ConstitutionAttribute), 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..d6dd81440f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs @@ -4,6 +4,6 @@ namespace AngbandOS.GamePacks.Cthangband 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(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..e60e3a086b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(DexterityAttribute), 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..788d6e408d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..c0b22ae902 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..aa2be6f2ee 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs @@ -2,7 +2,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..9465bc3c77 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs @@ -2,7 +2,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..bd05dc5993 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs @@ -2,7 +2,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..06d820eb13 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs @@ -2,7 +2,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..392bbd0c0f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs @@ -2,7 +2,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..b462dc2fac 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs @@ -2,7 +2,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..f00d96f668 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs @@ -2,7 +2,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..6d25cb7e92 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs @@ -2,7 +2,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..c65af38c6a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs @@ -2,7 +2,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..cde4401b44 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs @@ -2,7 +2,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..1ba7a70809 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs @@ -2,7 +2,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..5ade0a1b46 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs @@ -2,7 +2,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..6d9962e9a4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs @@ -2,7 +2,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..df7e42d8ad 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs @@ -2,7 +2,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..df9d31f3e0 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs @@ -2,7 +2,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..be1f52d296 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs @@ -2,7 +2,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..73771005da 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs @@ -2,7 +2,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..edeb0f3aa5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs @@ -2,7 +2,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..97b27de0bf 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..2504755f98 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..72c642a37a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs @@ -4,6 +4,6 @@ namespace AngbandOS.GamePacks.Cthangband 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(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..a8985252b6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..2c12b45718 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..cfbe2c6c3b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..330ab1694a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ed625d2433 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ddba67f999 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..da61fdadd0 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..18a05fc382 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..753d94f4e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..967eb88ec9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..10bdde4f76 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..851b8f2ba6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(IntelligenceAttribute), 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..62ae45e32c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..35b8450aa5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..44b634542f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs @@ -4,6 +4,6 @@ namespace AngbandOS.GamePacks.Cthangband 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(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..7212abe4f6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(RadiusAttribute), 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..a70a29a8dd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(RadiusAttribute), 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..cc564977c1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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 21b1c4b834..b5aaf3a214 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ namespace AngbandOS.GamePacks.Cthangband [Serializable] public class RegenItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string AttributeKey, bool DesiredValue)[] { (nameof(RegenAttribute), 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..bcee98f6b1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..be4289f83d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..9017c32508 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..18dbf208dd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..6d536b3afc 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..1a22128b65 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..69d50885e5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..b807414130 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..d84eddde5d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..3698d63a0b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..4c14fbca5b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..1c6f8da3b4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..2de5fca6e1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..fda33e9f7a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..83986a124e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..aacddfe382 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..01a65db4b4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ea2dbd6840 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..2663b9b45c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..7cff78ec14 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ebcb59c015 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..e06d2d6708 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..32163c4e62 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..be75da482f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ed3f6c7b88 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..37761a837e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ad7cf703a9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..f4931f4af2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..b2dc2370e0 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..e0a778d687 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..ff79574fd8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..1cb7f9fcad 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..851d9b7925 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(StrengthAttribute), 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..25535487d6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..06416a2b74 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..3564d34be5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..cff4308254 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..217e4b75d1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..3e81c3de36 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..4e29baed0b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..f9eefc4d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..d98e772886 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..0253556811 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..2101df1a12 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..1dbf926c12 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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(WisdomAttribute), 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..0105e307f3 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..9995671c74 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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..3f43d08beb 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs @@ -3,6 +3,6 @@ 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/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs index 47591168d1..c13ed73b34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..9a673b904a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ec3837ae73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..57392fcde7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..4a169f36ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..81e7fc306e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..9a15b76211 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..ead680c66a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs index c32b7320c8..986c27d943 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..c82a255b5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +20,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs index f4201d39e3..2ee622cc85 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..c6e8cc1e42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HatesElectricityAttribute), "true"), (nameof(AggravateAttribute), "true"), @@ -14,7 +14,7 @@ public class AggravateMonsterRingItemFactoryItemEnhancement : ItemEnhancementGam { (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..883a0b5e8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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 index b5800901f5..636b382ea7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class AlbinoMutationItemEnhancement : 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(ConstitutionAttribute), "-4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs index 8ca53f645b..418c737106 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs @@ -3,12 +3,12 @@ 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..447dff63a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ac89f5e8e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ffdf51bc96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ebc072d822 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs @@ -3,7 +3,7 @@ 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..87c842fb02 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ece627d0c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs @@ -3,12 +3,12 @@ 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..d5570713b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs @@ -3,7 +3,7 @@ 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..55acf3ae2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs @@ -3,7 +3,7 @@ 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..bd4ae8ccd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs index 0b1251c484..a3a1b102d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs index 2cee00b2e7..a8be3978eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4f912f271d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +11,7 @@ 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..68f1e8f444 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..81a9b07254 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..966db35744 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..93b97e24f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs @@ -3,12 +3,12 @@ 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..54aa030d77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +22,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..8617866b96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c07579ab1f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs @@ -3,12 +3,12 @@ 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..36f5f1cf82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs @@ -3,12 +3,12 @@ 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..20ef340d38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4990bc28e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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..31b50d1fc6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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 index 2c4f5b34b3..053417846d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ArthritisMutationItemEnhancement : 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(DexterityAttribute), "-3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs index c799b0bfb4..a7431d0805 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c9c852e888 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..eb229312ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs index 88c92a54a5..5b7c2e0739 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..c0d846308c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..aa3bce3c45 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +17,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..218dfce872 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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/BarChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs index 7ef299cef6..0ad6982374 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..b810da07aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..deba5c4d42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4b0f301a3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(AggravateAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -22,7 +22,7 @@ public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancemen (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs index 0dc43dc9cd..9b7da7cde6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs @@ -2,7 +2,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 +10,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 0b4f04f042..fb8c8312a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -24,7 +24,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs index 900287da5a..dbf00fe5a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..17b9f23c93 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs index 38b74f8b43..ae4446436e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs index 542b3dcb85..25daecd3f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..2b38bd3f5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/BerserkStrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs index 038298a30c..37b0113afd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2f49f68f52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..6db9424e60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..b4578653b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..6f671bb4e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +29,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs index 330178da79..8201e52fa1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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 index b96272eaab..c7b6f07435 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class BlankFaceMutationItemEnhancement : 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs index 7dcc6bd510..5af4f60e39 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs @@ -3,11 +3,11 @@ [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..49211db336 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a9a299c1b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f66dad1a84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..c21456dfc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8646e534be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..b3f15ff91a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..41a541d838 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs @@ -3,13 +3,13 @@ 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..71ff7be434 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs @@ -3,11 +3,11 @@ 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..8992dd5ccb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs @@ -3,13 +3,13 @@ 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..ec1a47c72d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs @@ -3,12 +3,12 @@ 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..fbdb450d9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f3b825a7f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs @@ -3,7 +3,7 @@ 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..831e352027 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e1f6dc0180 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..4df2cfc156 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs @@ -3,7 +3,7 @@ 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..5fad092698 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs @@ -3,11 +3,11 @@ 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..21e2bc132f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs @@ -3,11 +3,11 @@ 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..18fce0cdae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs @@ -3,7 +3,7 @@ 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..621c3ec7ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..102a0ee928 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d0b235e80d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8b3a26be69 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ff163b13e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..bd12eab602 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs @@ -3,11 +3,11 @@ 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..3fb37c700d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..1fc94fb116 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs @@ -3,11 +3,11 @@ 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..21a5bd589a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f0773f5eb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs @@ -3,11 +3,11 @@ 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..de3b262087 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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(WeightAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs index 8e513a1b3e..4f762c8475 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ee6e19501b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs index 7305756109..e9407a5648 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..f329c04ec5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +16,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs index 1a8e7672f7..5f33984374 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs index 7973a3935d..f4c4db08db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +17,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs index 2d09bc8c6d..353c329c05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +19,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs index 09b444d31e..682030a2d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..3472d5a8bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..fec97d5531 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..887a522f9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..6fe889071d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..1f381233b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..e59ec6327c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..3ef76140de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..44c4410156 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a8f392a214 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..6bde40306b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..bd88354b15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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..b3bef46d18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..fc6fb729a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..611fa6643e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..0219b0c445 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..350420fed5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7ec78672cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index eec614199f..8d0d258fbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs index 6385cd7008..9c302543e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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/ChaosResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs index 2ceb9766a3..de1d3ab440 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..295160137a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..35b9b14b3c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8555895f74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs @@ -3,11 +3,11 @@ 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..63e252a1f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f397993509 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a01e0f1469 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs index 723be9ee86..3bdba01b24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs index 27cb5bbfe9..da67eab999 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel12ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs index e7c107ff30..2755d36379 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel14ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs index 90da688fb1..9e9a9d03c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel16ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs index caedf3215f..bc997ccba8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel18ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs index 1c4613385a..ef3a529f2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs index 7946da834f..97acf9036a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel22ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs index bb689762ec..31547d9251 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel24ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs index 8edb8ee149..eda1f2e389 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel26ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs index 97e313585e..0a9290572b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel28ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs index b1106f7ea3..0f6b23f3e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel2ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs index 8de5ac84b8..7036d33f71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs index d0f8b40ded..b7bfb9ab8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel32ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs index 1d4f7843fe..fd0749bcc8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel34ItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResSoundAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs index b45827af39..fd63674e6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel36ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs index 74451f9b26..553eb9b15c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel38ItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs index f7638cc7e4..e17fa21ef8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs index 5362221e72..004a4b6386 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel42ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs index 5adbbc6492..9900c38945 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel44ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs index 57ef58e212..11c94f9398 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel46ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs index 081175c731..e83e614756 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel48ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs index 29da34c543..4e50a3b16c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel4ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs index 0a0df097cb..05bc137cb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel50ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs index 51bf81febe..9dfe35caa8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel6ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs index d8faf1b02b..e09f707b84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ChosenOneCharacterClassLevel8ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs index 708bf78993..046efbf205 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs index 244681b2b7..0760092cb0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..beae22f165 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..abbe52deeb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs @@ -3,14 +3,14 @@ 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..90a27c2a5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs @@ -3,13 +3,13 @@ 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..f2a0fc793b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs @@ -3,14 +3,14 @@ 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(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "16"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs index 2fd0814555..e5411a57af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs @@ -3,14 +3,14 @@ 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..ac62c8735f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs @@ -3,14 +3,14 @@ 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..57d333017b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs @@ -3,7 +3,7 @@ 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..34f0d86116 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs index aaf330c7cd..5bb804d520 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs @@ -3,13 +3,13 @@ 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..825455ccb1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..d060bee180 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..57f5522928 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..b1d5878285 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a497569587 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..954915ddcc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..bc7f8c5a44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..c8db61c826 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8042dc5c95 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8c9e9a28a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b3678a3ee1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..54fe4511be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..0c5e38f283 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..9de34ea000 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..88c2f50015 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs index 1056974516..16307c542f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..49c971ca3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..61ea7079e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..3a37c86d52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-2"), (nameof(ConstitutionAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs index 73094d728f..260ec468dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class CultistCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs index 619d267507..1b9d6e4ed2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e25f31e912 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d0a780239e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..40f22e3c6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a2a91b54c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..368f0ad036 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e7d958218c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..1e22065323 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..17fabf91a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4a141da515 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..57c0287241 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..9b9c010a42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..43c20c5481 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..ff55d1ab4b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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 f583a23b77..4add8a2803 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -19,7 +19,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs index 7a767b25ac..5b3abfc572 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..88b3af9b04 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-6"), (nameof(ConstitutionAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs index aa6a0870d4..17764066d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..e3a1a7d152 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs index 5208739fb2..17c352e592 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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 73472de47f..841f980f86 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), @@ -18,7 +18,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs index f3a1f5b815..5a1afa7943 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +20,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs index d17d05817a..08012dcbe7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..520a7bb347 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..d4c5b026d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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 index 858c4e92df..d47a607705 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class DarkElf20RaceBonusesItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 82c39792d6..8642825b24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), (nameof(ConstitutionAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs index 47d5dfed27..c213f0bc65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..1fb291bd16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..70a5d73292 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..d19a099bb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..bbafb79d44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..8fb8be3cf1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..ca682becfc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c51dc1b441 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..243dd39706 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..23ad09a729 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..dc5e74398e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..6835198cb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..1efc2c93ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f1d248d7d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..6398defaae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..97fc97fa6c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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/DisarmingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs index 2bf1b1007c..a1e82a9aa3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..5c61a1c830 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..18cc20870e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b665ca5467 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..19818602e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..fef3e2e720 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8ce7db4c45 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HideTypeAttribute), "true"), (nameof(ValuelessAttribute), "true"), @@ -12,7 +12,7 @@ public class DoomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfigura { (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..9a7f234c51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..2bc14ba8eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..fb7e51601d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..54ec02f1ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 6a04a773c0..66f6249625 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Draconian10RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs index d983a9ec10..66adc16bd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Draconian15RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs index a0bd74a6fc..dabf92ec68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Draconian20RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs index 117f39bc3e..107c9646b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Draconian35RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs index b8622e63eb..e3761557f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Draconian5RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 84ac6204e6..128f625ed1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs index cf3cc06718..c5ed8878f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..783c2951d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +19,7 @@ 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(AttacksAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs index 5a05af7224..afa0464d06 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..f745664308 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..3afa62f208 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..67c7a9ee99 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..f4b0a1fcda 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6d7905ef19 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..579dba2569 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 273e64e283..40a8451aa1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs index 48c5941580..5c2b7f0dac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..acb88166e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..70e6e7db87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..e3068e31b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..32e35c8d19 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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/ElecTouchMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs index a5e19bd9af..909f17e823 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ElecTouchMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs index 3e9bd155c3..52f3a45f81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4b583b6c5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "2"), (nameof(ConstitutionAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs index 5b5dcc7862..40e737df92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a03d200dbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..3365271388 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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/EmptyBottleItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs index dd9f25fc91..b71e9dd4b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..40d14b33cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..042e0770ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5c78efb9da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..c51c051fb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..755af9eeb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..72a24d43cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 8f88db0455..2907ba2706 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class EspPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs index 45764fa448..24893f9f77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +18,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..a79beb48e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..7cad77bbb3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..9e40636427 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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 5d04adf1bf..ae9b3ef06f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -3,7 +3,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-2"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs index f56b32cca3..36c58e0257 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class FanaticCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs index 6535dd0115..2f0e75367a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class FanaticCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs index 2ee477a1d2..42720cccff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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 index b43a4c4f15..cebe59eb61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class FearlessPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs index 8b1949d39d..2cdf85dc4e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs @@ -3,11 +3,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class FeatherFallBonusesItemEnhancement : ItemEnhancementGameConfiguration { - public 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/FeatherFallItemItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs index 3501ba1946..7b7ddb89d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs @@ -3,11 +3,11 @@ 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..cb405de815 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..de3c171873 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..928304b0d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 index 6a29b6dc47..f7deed8f2a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class FireBodyPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs index e77af5ff85..1b36eabae2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..050a6b27b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6722a303b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f5c5b876ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..1d35f87205 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..1704503f4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +16,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs index bf1ce93491..d63ed2d0bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..016d4af3ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/FleshRotPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs index c90e57e8de..f4844d9a18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs @@ -1,11 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; public class FleshRotPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SuppressRegenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ConstitutionAttribute), "-2"), (nameof(CharismaAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs index e76f8e8601..cbf73f7676 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs @@ -3,11 +3,11 @@ 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..c2678b2024 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..66ad2a9e16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e6a622de9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..fff268a4f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs index 4461817cc4..17d232aade 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..23fcd3e49f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..0ab7ccb376 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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(WeightAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs index 270da8ad1e..66d1d8b2b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs index 584d3b6422..fa64bf7c1d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..aceedb186f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4545b6a3ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..34a2e8a580 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs index 6e6cc214a9..239f7bc857 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs index 634d781037..49920baf76 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs @@ -3,11 +3,11 @@ 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..0f071896dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs index 2454bbec40..37c48a138d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs @@ -3,11 +3,11 @@ 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..c79cda16b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs @@ -3,11 +3,11 @@ 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") }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs index 9b9e66b727..0592a111e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class GnomeRaceBonusesItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index f0d5047721..c8e5f1c945 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-2"), (nameof(ConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs index 89786624a1..0aee96d158 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..314bbf430f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..24c33ece6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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/GoldenCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs index 7ba629b18a..bbf204d93e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 d5a5d3e2cc..3619563ab5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -26,7 +26,7 @@ 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(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs index b98fe90593..dda989ed6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Golem35RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index a968f6a79b..aa242d26e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-4"), (nameof(ConstitutionAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs index 3912eea221..a1ea3f50e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +21,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs index 82ebd6d757..0dc729cfc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +22,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs index 1f31191401..365abcb2a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..607603f6cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "2"), (nameof(ConstitutionAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs index e1c356e1b5..3a41e6dfa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..091f8c7510 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +19,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs index 1dc244faff..2d15f0adbf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..8901c26ea6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), (nameof(ConstitutionAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index c5b7856acc..a52cd7ee12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), (nameof(ConstitutionAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index eec0e0bace..7014fc2419 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), (nameof(ConstitutionAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index 37f63d996a..6672528703 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-4"), (nameof(ConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 9ab62fedce..1ffad022e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), (nameof(ConstitutionAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs index 6042d060f0..a4654fc174 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class HalfTroll15RaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(SlowDigestAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index d6820536f7..c08f01de37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-6"), (nameof(ConstitutionAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs index 5265cc67b0..3a020dafdd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..91159ce93e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..365028b1c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..0b95b9baac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..118a7eff77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs index 3d5a0015d4..3d1852ecc4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..94d0fb384c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..225d0848ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..d5ddb9d0ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..1a6ca19470 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs index 748b9d88a4..f38085b6d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs index c4f7c1677c..8ed22b7893 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs index 437a2348af..e6e0539574 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs index 9578f641fc..a54e2e522e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs index 55f365fb33..9c622a53b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs @@ -3,14 +3,14 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs index 5c0e2653e4..199c972f92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs @@ -3,12 +3,12 @@ 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(ValueAttribute), "3600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs index 69cf88c57b..e0c2f9e247 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs @@ -3,12 +3,12 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HatOfRegenerationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => 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..1b1b19ec11 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs index 0575642d6a..17ac3d68b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs index 1d7324eed3..73dcbd07b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs @@ -3,12 +3,12 @@ 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(ValueAttribute), "3600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs index fe3d9517d3..91a9f638b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a917294361 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs @@ -3,13 +3,13 @@ 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..2585c671fd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +16,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs index e46d8fc177..c1af4167d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs @@ -3,12 +3,12 @@ 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(ValueAttribute), "1350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs index f69f0e459d..670c5537f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs index d7a2a5e191..4ab91c8130 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..414b701725 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..077f940a83 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f0e2b9db9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..741dd46a73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a557382701 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..386d531e91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a790dc8d47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "5"), (nameof(ConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index ecc99f0ba3..3b7a2d7c00 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs index a655e02132..e8dff89527 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2f24ca7cd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs index a0299b47c9..caa8c3a1af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f7f02f362e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f81ced27de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a7d7082e7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index ab7cabe4b7..89393d81cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs index 16e78ebcb8..ef7341c02f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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 index 5b00d7846b..7ed648e03a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class HyperIntPassiveMutationItemEnhancement : 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(IntelligenceAttribute), "4"), (nameof(WisdomAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs index 076c95a04e..4fc23cb0a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class HyperStrPassiveMutationItemEnhancement : 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), "4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs index f9ca4ae5be..2cda653357 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..5afbc255da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..758111f0f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..7160448f1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..7fbca3b83f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 18ed8203bc..14d5b0477a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class IllNormPassiveMutationItemEnhancement : 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), "0-CHA+8+2*X"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs index 2828e93a20..63ee95c3f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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 index 84f9b169eb..1bdabc1ff8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Imp10RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs index 7f42668b38..9040c35b98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Imp20RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index d800555b3f..500a3ee80b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs index 26fd476475..a53e86e73c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs @@ -3,11 +3,11 @@ 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 index bc8decf20a..7444a61eea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class InfravisPassiveMutationItemEnhancement : 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(InfravisionAttribute), "3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs index dbde09439e..8702307240 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..0f62722ee8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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..1a71eea65d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..028cb26227 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f7718333fd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/InvulnerabilityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs index c44aa91042..ffdc07b959 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..74259f5053 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..0b1c3b1933 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 0e0239c515..427441e827 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(RegenAttribute), "true"), (nameof(ValuelessAttribute), "true"), @@ -23,7 +23,7 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame { (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs index 9035a51aa2..1020426013 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..64a4396797 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs index a0e4f1d42d..b48272ea3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +24,7 @@ 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(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs index 84d525a687..6447c3a789 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(AggravateAttribute), "true"), (nameof(DreadCurseAttribute), "true"), @@ -14,7 +14,7 @@ public class IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement : ItemEnha (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..c2b9e355bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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 index a1914de275..5c0b93b825 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class IronSkinPassiveMutationItemEnhancement : 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(DexterityAttribute), "-1"), (nameof(BonusArmorClassAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs index ad4b969f79..0729367ef3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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 index f9c0070c4a..f3815286d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ItemEnhancement : 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), "50"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs index 42a0518d43..07fe4ab241 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4652e8dfac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs index ec9cea0b53..16b42237de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..316d36e408 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs @@ -3,7 +3,7 @@ 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..e6cb372d56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-2"), (nameof(ConstitutionAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index fd0d6e97bd..6b4ca1333d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-4"), (nameof(ConstitutionAttribute), "0"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs index 2b001f5c8f..ec5a7f3a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..af345f5178 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +16,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs index a468391efa..74de7fee0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..de872879dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..533a1eb49f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +16,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..8b46526d90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..516b9f5241 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +20,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..f860cf556b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..d69460f75c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7133de370c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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..947286602d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..2684ecf3e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -29,7 +29,7 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs index a73c791675..90574e5a40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4d5b6cbfac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..25d683f428 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ebc2901787 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs index 91ec16e9d5..d9623f5d1f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a081129715 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..9622cfef4b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..3a6ba8f1b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..ab98dc3b2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..ea3d4b2d5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..11dd15d19b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6715303767 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..2424d45584 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..b143a70c63 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..fe672c0f5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a982bcf765 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7a0f13c827 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..7f9418afdb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs @@ -3,7 +3,7 @@ [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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs index 84078decc3..e89fe397e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class LimberPassiveMutationItemEnhancement : 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(DexterityAttribute), "3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs index 55e9d619e8..11dd196a33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +18,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs index 4f2c51e3dd..8746cff78b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..3a7a4e1b27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs index 63138e117a..67f1645599 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..035d421f22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs index fd0213b87d..f249f73197 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), @@ -23,7 +23,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs index 2b0e370c4b..99ec60b300 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +21,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs index 187751119b..2614e5b470 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandElecAttribute), "true"), @@ -30,7 +30,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index b5a25297c0..3a116b2015 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -23,7 +23,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs index 2fb75492d9..f065b51e05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -15,7 +15,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs index c7949e8d4b..76f394cddd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..3bd96c8a56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..814ee7d39a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs index 826bfd8900..006879468f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 03da1562af..4bfd4371d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandColdAttribute), "true"), @@ -17,7 +17,7 @@ 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(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs index b5e3f6061c..5e92e0394e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..b5dc1174dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +25,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs index 5b4334f091..0060a1dae8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..c4253c3a31 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..959a8f856c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs index 082b312f59..a602505daa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..86c9746d38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c8c52e9fad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5c4c83a074 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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 index 079ee3b1d0..ca399a86da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MagicResPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResMagicAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs index 15250c2487..72478f74e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5d1e8bfe51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +16,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs index 01416685fa..029d40778d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..98807d3a31 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5397f4f78f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..ed7d605a46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..489d6620d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..987b9fd5c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs index b7e9916e2a..4c5ab2eac6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..cb92adc6e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f698aa2af4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +11,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs index 1b0919c90f..36477bca8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c16f3a2688 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..e9ac28500f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +18,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs index 6ee934eb77..d13cde6fc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..27daabf8e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..c63fb1dd53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +26,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 index a9b474b2f7..0290be991a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindFlayer15RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs index 0647869bd7..3efe7d560e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindFlayer30RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 002391ed55..222e706ada 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-3"), (nameof(CharismaAttribute), "-5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index 63ef61de1e..37c5851ae1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs index 9a51170b3b..3d618a4ba2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindcrafterCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs index a20df117a8..f5d2f211ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindcrafterCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs index 8a6c6f4de6..48348f70ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindcrafterCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs index 7056df284a..248f16941a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MindcrafterCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs index 7f891e6d76..a0073c0f2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5a665829cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "2"), (nameof(CharismaAttribute), "-4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs index 6014f8ff63..95901fe30b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..ba75f826c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +21,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs index a9e28dbb94..7172998637 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5ee88af1d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs index 013f40307a..ab760d57d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs @@ -2,7 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MonkCharacterClassLevel25ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs index 5787c28df2..f6657608c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8cb0e72a01 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs index 3eb06c835e..213e3a367e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs index d872149579..6b53067c37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 index f636e44b70..af332288c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MoronicPassiveMutationItemEnhancement : 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(IntelligenceAttribute), "4"), (nameof(WisdomAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs index bb460db5cd..659ae31f39 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs @@ -1,11 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; public class MotionPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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(StealthAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs index ba3720863d..3c17e0e41f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +17,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..1e819e0a62 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +20,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index cf93b3aba6..428360b3b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs index 00324e351e..64a0d89b00 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MysticCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs index 08ce0bfcf7..0079527910 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MysticCharacterClassLevel25ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs index 2245ef61f5..fb0ce4bafb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MysticCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs index 27b23e2c02..d48ba9eff5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class MysticCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs index 72b6c7a0aa..7dae509538 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..515338f47f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..79ab04501a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e9fc199415 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/NecklaceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs index cfdaf1750c..e36bfb386e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 0aae58b8f3..5a23c81c51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -14,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs index 10ba2feb5a..f14a8d0347 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..e4d539a9f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b5165fc777 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..71aff1ae37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..182d5bd43b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7eb8ed9708 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..1cd6ffed2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "1"), (nameof(CharismaAttribute), "-4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs index afb93d7ac7..fc8cf7ecc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs @@ -3,11 +3,11 @@ 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/ObjectDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs index a01e5d1e60..0d8f0a6a6c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..f834972476 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/OrbLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs index bf79a563bb..ecec4dc853 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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(WeightAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs index 5ae4a317ff..e2876eeeb3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..9f12e1d821 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..198f769d5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4028089930 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..c10b803cd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..ac6c431c92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..0c2fea0f45 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..822f5a1c11 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..9b6b8980f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..8129a20760 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..0e1ad76652 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 454bbe9ec2..b94bf404df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class OrbOfHealthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +11,7 @@ public class OrbOfHealthItemEnhancement : 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/OrbOfInsightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs index ddad0c1ca2..72b667f847 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..669fd3c7a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..1a7a041745 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..7c512aaa29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..240e2eb4b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..53163b0af8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..0d322d900e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..e4df0edea2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..3b21254a51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..011f244583 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs @@ -3,14 +3,14 @@ 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..aca0b853d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..a787886f08 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..24e38b61d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4167287f1d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..b99b7500c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..f89424d47a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..6d22f06ad8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..0020eef28c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..bec83fa1bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..52b7c82b29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..a2cd2d08ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..b7e19c4e22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..2277adb844 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +12,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs index f47f8c184a..dc9764588a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +17,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index dd9aec560a..f76b9562bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs index 00b8d932f5..d632055158 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class PaladinCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs index 77e0c13b81..5e37abd0b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c1904c2fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..af848ba72e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..0ebdecfa47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..74af8bbab8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..35236ed82f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..d30c032fb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a710df9dc0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f641ea3159 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs index 1783a0219c..fa45aaf91a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..96e7091298 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +21,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs index 9a8db5939a..63c2219e73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..3d3d563751 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..457c87f987 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..3f6311ae57 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..77bf9aa1a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..84102c682e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..27c70c68cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/PolymorphRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs index 130ac37848..4023c2a49e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f4a1150784 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..7a5470e9fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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 b2550190cf..098131f1bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -30,7 +30,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..de2bd29280 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +26,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..c4ecdf6efe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..5e3e386eca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..cd4af810cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs index dc12069e99..ca232fdf27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..2376837a04 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs index aa4176f530..d5f989acd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..78ef6ddf1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..2ec5fb76db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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 index 7dbc61bcb6..7d6f806bc6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class PunyPassiveMutationItemEnhancement : 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), "-4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs index 7b84b9551b..83ec6efc5b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs index 0c35acebf7..4fae908324 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs index 15f84b3434..9a22a78f3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 8a4b12528b..f4cc7a8cab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -26,7 +26,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 27eb79d3cb..3e651438c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs index 63a9363a7e..7562c1d571 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +15,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs index 55b3b770e9..7dc417300f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..761b3bae8a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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/RecallRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs index b975f32bda..67e7dacd76 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..c957ec9e3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..9e0d9ce624 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..72c5fcb755 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs @@ -3,11 +3,11 @@ 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..496cde5ae5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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 index 1f695cc888..747db413cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class RegenPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs index 7baa8e823a..39619e7c92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs @@ -3,12 +3,12 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RegenerationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => 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..0ac2d4bb23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..ca67714798 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 9cd4b32e10..5d49957ed6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ResTimePassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResTimeAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs index e99120934e..f693170cb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ResilientPassiveMutationItemEnhancement : 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(ConstitutionAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs index 616769f6e7..258f0d6264 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..891869f48c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..93cb15c736 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs @@ -3,11 +3,11 @@ 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..3dd62e6fe0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f2ea5cd7bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs @@ -3,13 +3,13 @@ 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..9582886f05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs @@ -3,12 +3,12 @@ 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..b6e11559a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..3ad5323a2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs @@ -3,11 +3,11 @@ 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..937421764d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c5989d18ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..3b0a300f21 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..d6c55c9e36 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs @@ -3,11 +3,11 @@ 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..89e846b6ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ae8903df86 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs @@ -3,11 +3,11 @@ 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..1a04e43337 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..bca2b5fac3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs @@ -3,11 +3,11 @@ 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..0751630453 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..49671f3376 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs @@ -3,11 +3,11 @@ 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..fa24bd3b99 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f35334cdbd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs @@ -3,11 +3,11 @@ 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..fb85c2d0d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..0ec38f734f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2875a6c7be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a27bcb064a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7636de094a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs @@ -3,11 +3,11 @@ 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..26ee05936c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs @@ -3,11 +3,11 @@ 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..dac750eb07 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4d5ae68fed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..1ddb36991c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c85c8a8722 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs @@ -3,11 +3,11 @@ 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..79cc141116 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs @@ -3,11 +3,11 @@ 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..8b80c7a5ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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..b03a4a7fdf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..03dc276e5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..284880f6c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..83054ed83a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..cf4ec1e8d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..775007fe57 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..63a02bd1bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..28a56c4153 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..cc82926c6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ff9d6d8d18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a4fccb89ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5dbef059bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..31f40b0c4a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..edadc6f721 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..9c61c363e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7ccc717287 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +12,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs index 2118b63ed3..2b7ce978dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -19,7 +19,7 @@ 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(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs index 37c10628d1..bd6103bf5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -23,7 +23,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs index a5b987b66d..fb941ea696 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -24,7 +24,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs index dc60a89ea0..d7a8227a2a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index 5e029d455b..40150acf5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(RegenAttribute), "true"), (nameof(AggravateAttribute), "true"), @@ -38,7 +38,7 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs index d6c1b66419..4f318a2753 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ed459e1105 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..1fbd7530b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs index a8ea94bf06..4e705498aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/RuinationPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs index 7bd82dffff..ac09b8a5b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..12dbd1ae0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..058de63d26 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5154a3ab47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..febc435512 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..df1822e4b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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 09f5204126..cb6091c233 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BlessedAttribute), "true"), @@ -29,7 +29,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs index ec5d0a6859..4109a29268 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..3bb71271a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/SatisfyHungerScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs index fa2695a83d..61b44127f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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 index 2cfa8fd028..a2f67bafff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ScalesPassiveMutationItemEnhancement : 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(BonusArmorClassAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs index e4f57f9bcc..d57a02c1a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..266a1a1b5e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +23,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs index 4ef33ed581..47df86dfee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..fbd0c3230b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +19,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs index 03ac351bb8..95e9c767f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..e6d8734111 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..4438346d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..8ab731dd6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2a2281fcde 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d63e268085 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..03c6c90eb0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..bdeca5aaa3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..22e784e9f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 e149254640..0dd1b33ddb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -21,7 +21,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs index ada35c086f..d2a7e1abf7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 15ad3f8d9d..ba4289e2ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs index b743bff0e5..7b722d2ae9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(AggravateAttribute), "true"), (nameof(DreadCurseAttribute), "true"), @@ -29,7 +29,7 @@ public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancemen (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs index 25bd9fc919..0246ae7f6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..a0a06ea3dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..facb423eba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs index 815f9c6cdf..662423f2a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs index 47be21ecc5..13f845fd8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..4cce163750 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs index 1439f9b904..48a0bf7c7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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..da12e2b46a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..490b421bc0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..3c66c0e7db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..da7e734c10 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8d10d5d32e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f38f2e6539 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs index 4be1bc3d3b..f501dec229 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs @@ -3,11 +3,11 @@ 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs index ac27cbf32b..c7aa140935 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..47558f2c0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs @@ -3,12 +3,12 @@ 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..fbb88d6112 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ca8667a92d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs @@ -3,12 +3,12 @@ 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..dc3dd75eea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs @@ -3,12 +3,12 @@ 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..8abba78b5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +14,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..37ad0699db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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 index 9239e58bf4..457f8f7c0f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class ShortLegPassiveMutationItemEnhancement : 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(SpeedAttribute), "-3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs index dd82c713e7..1684ec2ce2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ShortSwordOfMerlinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -16,7 +16,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..bc7b3df376 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..ee1db537d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..f25fd104d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..f127638bd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..d9dede5305 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index f553f075bd..05c107880f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class SillyVoicePassiveMutationItemEnhancement : 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), "-4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs index 5552c36814..8e210ed617 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Skeleton10RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 99d4723dfa..ad79d38eb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "0"), (nameof(CharismaAttribute), "-4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs index 31c0e489c0..e27cda3077 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a2cf1e9218 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..4e31478799 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ab67a2effd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs @@ -3,7 +3,7 @@ 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..053ee7e1c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5c5cd265d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a5bb5486d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6579b13769 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d73de69cf9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs @@ -3,11 +3,11 @@ 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..a5ac2dfac0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..74111b44d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d305fca4a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5005dba9c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..8e3b0c5228 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..ab667f3216 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7ad9b70176 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5a1eb6473a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..326c84a7cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..82fe8a1f68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..7405a6c907 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs @@ -3,11 +3,11 @@ 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..97ccaf7d94 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2226446412 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..008523ba52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..0b80ee2199 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b6613f8e05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5340dc5878 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..c449a4a153 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..e5163d4fc5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..350220906d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..944c7ba6f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ee92e2815a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7ad4233a90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +16,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs index edc949c80d..9563373e6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..41910221e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +17,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs index 1ee6d4d687..3d9582ce24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..82fd041ca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..f193f38ab3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +15,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..4481a6d1c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..e3607e7e0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..96fe17c5bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/SoundResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs index 4aec36292b..f0517bbc74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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/SpearGaeBulgFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs index 3a6cff402d..0e0049f0d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +16,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs index f4120bfe20..5cf07401fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +24,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs index a371d55c81..03e0ae972b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +25,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs index c4e32e21ca..858ec15b3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..e11d122c18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs @@ -3,7 +3,7 @@ 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..588c08d1f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..0ec2884f52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..7ececf15a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..0ea1419355 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..70a0b779ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..0e9d725242 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..94c26d5712 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs @@ -3,7 +3,7 @@ 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..ef256dfc15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..a7213cd7ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs @@ -3,7 +3,7 @@ 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 index c7583adb29..615089df7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Spectre35RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 7a6c0c55f0..45e2af7f93 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-5"), (nameof(CharismaAttribute), "-6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs index a5166d9f19..ca0a6202db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5e3f33203d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a79f01a61b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..00d0104bc3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..119da9b892 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-4"), (nameof(CharismaAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs index 49f058750d..e6714a6b70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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(WeightAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs index d12d43bb50..321dfde820 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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(WeightAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs index 306f6ae438..02a2e25031 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs @@ -3,14 +3,14 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs index 3e58ddf1b5..644c6aa389 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +12,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs index b4a2bc637f..5a69c1b107 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..62680a8185 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..99adf1eeb3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..aea3e31332 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs index d4e92687d4..ab9feec519 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..7b4952d873 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..81a5de1600 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..7c1f6f9524 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs index 5e13d7772a..66d6cc87de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b0254daf2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..57371f6330 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..49b793512e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -13,7 +13,7 @@ public class StupidityRingItemFactoryItemEnhancement : ItemEnhancementGameConfig { (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..dc9f634e38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..87d025eab1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..10a1674d73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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 index 0be56f1991..c68e2b1553 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class SusStatsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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(SustConAttribute), "true"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs index 0e8d9d2c15..d17653ee33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs @@ -3,11 +3,11 @@ 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..b5ee3a7877 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..91f86056a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs @@ -3,11 +3,11 @@ 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..4b6dd56dce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..c9d100c973 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs @@ -3,11 +3,11 @@ 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..e3323276b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..dba5fd77bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs @@ -3,11 +3,11 @@ 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..eebf4dd331 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8fe99e1c43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs @@ -3,11 +3,11 @@ 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..3fcfcef655 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..30eb52c5a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs @@ -3,11 +3,11 @@ 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..adbf509cf3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..0d08bcb5ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..79b88bd33b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "3"), (nameof(CharismaAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs index 5802ab5133..eee3f92093 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs @@ -3,11 +3,11 @@ 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..98ea5af6d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8dd60d31f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..bb53757b71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..7ad3b39b1f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(EasyKnowAttribute), "true"), (nameof(TeleportAttribute), "true"), @@ -12,7 +12,7 @@ public class TeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGame { (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..c22eb1c759 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), @@ -13,7 +13,7 @@ public class TeleportationRingItemFactoryItemEnhancement : ItemEnhancementGameCo { (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..3d722d36ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..8e9d5a509b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..ce8b1a9060 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs @@ -3,11 +3,11 @@ 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..83892b3846 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..29d01ce5f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..43b1862adc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..fa8a82e9f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..31b9f03935 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..a68230bdac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..fa80e02f0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 d688e2db4f..057cb4d497 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BlessedAttribute), "true"), @@ -24,7 +24,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs index 33ed9628d7..0a1df6d0b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +19,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs index 6924cff623..ccbcec1427 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..ab2adb61ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6caba052a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..7ae7c3e760 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..14427c30cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +20,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs index e857b0d31a..587eea7c84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -16,7 +16,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs index 3f420c594b..b84725049b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +26,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs index d04091ab07..a192f05f9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ 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(AggravateAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -23,7 +23,7 @@ public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancemen (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs index 02d186f0e0..3c99cd0d4e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..f9771db250 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..7420f86057 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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..1ad161010d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..45fb556178 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "3"), (nameof(CharismaAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs index 8ff32ec8e4..d56c6bf7d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs @@ -3,12 +3,12 @@ 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..6658ea185f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs @@ -3,11 +3,11 @@ 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..f29bc2fcb3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..d972978e74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs @@ -3,7 +3,7 @@ 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 index f59e0e806e..fbee080b0f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class VulnElemPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ElementalVulnerabilityAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs index 906d2d7614..d9d208d697 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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 a952112026..e5e1b41d43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(BrandElecAttribute), "true"), @@ -28,7 +28,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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 0574996ea6..73c21ba771 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs index d32de1a3e7..f2d9065c57 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class WarriorCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 4772e2d166..32a1da14a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -4,7 +4,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs index 1c9ebe3173..4196ad808d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class WartSkinPassiveMutationItemEnhancement : 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(BonusArmorClassAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs index de334754c2..e3c6cb1caa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5971b49949 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..56fd6293c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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..b9d3faec13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -13,7 +13,7 @@ public class WeaknessRingItemFactoryItemEnhancement : ItemEnhancementGameConfigu { (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(WeightAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs index f8832bdc9a..1aaf8e1720 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs index c8f30f53e8..79a7e48501 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +12,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 3ccac1b60b..73074d8ead 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponDefenderItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -19,7 +19,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..bae8e3dda3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +13,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs index d727ce9aad..f421d3f33f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs @@ -3,12 +3,12 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponOfAnimalBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "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(ValueAttribute), "6000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs index 4806b84086..bd60c4b44f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs @@ -3,13 +3,13 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs index cb09ce0a50..853e9c049f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..b0f79e3390 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs @@ -3,7 +3,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs index 33162ceb65..e19d1bbdc1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs @@ -3,11 +3,11 @@ 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..0fa7daadf7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs index 8213e9ec4a..858228b214 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs @@ -3,7 +3,7 @@ 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..d2c50125e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5546bfcc0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +11,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs index d835f6a28c..0d448f075d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs @@ -3,7 +3,7 @@ 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,7 +11,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs index adb1a4b93d..ff01b0182a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs @@ -3,7 +3,7 @@ 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(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), @@ -15,7 +15,7 @@ public class WeaponOfLengItemEnhancement : ItemEnhancementGameConfiguration (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..cd5277d7f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs @@ -3,12 +3,12 @@ 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..5f03b61389 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs @@ -3,7 +3,7 @@ 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..baab218033 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs @@ -3,13 +3,13 @@ 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..5ee57a08c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs @@ -3,11 +3,11 @@ 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..48cbbb701b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs @@ -3,11 +3,11 @@ 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..fa1a3a0661 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs @@ -3,7 +3,7 @@ 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..ffec0a3952 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs @@ -3,11 +3,11 @@ 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..42b00de385 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6076d672f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs @@ -3,11 +3,11 @@ 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..6138874eee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs @@ -3,11 +3,11 @@ 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..4ec6834628 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs @@ -3,12 +3,12 @@ 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..de9cedeafe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs @@ -3,7 +3,7 @@ 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..959ef03a50 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs @@ -3,12 +3,12 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs index 85df920375..39ac5a1ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs @@ -3,13 +3,13 @@ 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 e01ad20e47..8ae3d420af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -14,7 +14,7 @@ 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs index 1ae66708bf..af205ee7c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs @@ -3,12 +3,12 @@ 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..03ec41a1bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs @@ -3,12 +3,12 @@ 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/WhipHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs index 22577a4a19..ec9dda6e9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs @@ -3,14 +3,14 @@ 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..95274904ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +13,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 index 6da32eb1a6..101746d639 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class WingsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs index 22eb1425c9..a51a869f34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs @@ -3,11 +3,11 @@ 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..cbc0bc87a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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..2459910664 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -14,7 +14,7 @@ public class WoeRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguratio { (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..3bb02c3825 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..f91b778cbc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs @@ -3,7 +3,7 @@ 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 +11,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..897cd2d6a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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(WeightAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs index c4d2b60b17..836df90d31 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs @@ -3,13 +3,13 @@ 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/XtraEyesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs index 9960841ac3..6f036de90e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class XtraEyesPassiveMutationItemEnhancement : 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(SearchAttribute), "15"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs index 121bc30341..23a997a831 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class XtraFatPassiveMutationItemEnhancement : 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(ConstitutionAttribute), "2"), (nameof(SpeedAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs index 8f565f5e9e..60de36e1c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class XtraLegsPassiveMutationItemEnhancement : 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(SpeedAttribute), "3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs index 738ce62501..b339b80a8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index b177cf6ba0..f1f6019024 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class XtraNoisPassiveMutationItemEnhancement : 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(StealthAttribute), "-3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs index 8ca62f56c3..af1a625223 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 5c1e011734..f44cab9dc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Yeek20RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 22dafbd905..7b96e8e8ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -3,7 +3,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-2"), (nameof(CharismaAttribute), "-7"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs index 86f4c4d718..af583d3ebb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs @@ -3,12 +3,12 @@ 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 index 905477abc4..7361060e51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class Zombie5RaceItemEnhancement : ItemEnhancementGameConfiguration { - public 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"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 7d3d2a230a..31985ff80a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -2,7 +2,7 @@ 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 Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "2"), (nameof(CharismaAttribute), "-5"), From 9c10944386219d37cc549350d705f445bb0a1825 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 3 Aug 2026 21:40:10 -0400 Subject: [PATCH 055/232] Renamed another Or and Sum classes. --- .../ArtifactBiases/ChaosArtifactBias.cs | 4 +- .../ArtifactBiases/CharismaArtifactBias.cs | 4 +- .../ConstitutionArtifactBias.cs | 4 +- .../ArtifactBiases/DexterityArtifactBias.cs | 4 +- .../IntelligenceArtifactBias.cs | 4 +- .../ArtifactBiases/RangerArtifactBias.cs | 4 +- .../ArtifactBiases/StrengthArtifactBias.cs | 4 +- .../ArtifactBiases/WisdomArtifactBias.cs | 4 +- .../CharacterClasses/CultistCharacterClass.cs | 2 +- .../LightsourceWieldSlot.cs | 4 +- AngbandOS.Core/Game.cs | 80 ++++---- AngbandOS.Core/ItemEffects/ChaosItemEffect.cs | 2 +- AngbandOS.Core/Models/Item.cs | 34 ++-- AngbandOS.Core/Models/Monster.cs | 16 +- .../Models/StandardDungeonGenerator.cs | 2 +- .../RandomMutations/EatLightRandomMutation.cs | 2 +- AngbandOS.Core/Races/CyclopsRace.cs | 2 +- AngbandOS.Core/Races/DarkElfRace.cs | 2 +- AngbandOS.Core/Races/DraconianRace.cs | 10 +- AngbandOS.Core/Races/DwarfRace.cs | 2 +- AngbandOS.Core/Races/ElfRace.cs | 2 +- AngbandOS.Core/Races/GolemRace.cs | 6 +- AngbandOS.Core/Races/GreatOneRace.cs | 4 +- AngbandOS.Core/Races/HalfElfRace.cs | 4 +- AngbandOS.Core/Races/HalfGiantRace.cs | 4 +- AngbandOS.Core/Races/HalfOgreRace.cs | 4 +- AngbandOS.Core/Races/HalfOrcRace.cs | 2 +- AngbandOS.Core/Races/HalfTitanRace.cs | 2 +- AngbandOS.Core/Races/HalfTrollRace.cs | 6 +- AngbandOS.Core/Races/HighElfRace.cs | 2 +- AngbandOS.Core/Races/HobbitRace.cs | 2 +- AngbandOS.Core/Races/ImpRace.cs | 4 +- AngbandOS.Core/Races/KlackonRace.cs | 4 +- AngbandOS.Core/Races/KoboldRace.cs | 2 +- AngbandOS.Core/Races/MindFlayerRace.cs | 8 +- AngbandOS.Core/Races/MiriNigriRace.cs | 4 +- AngbandOS.Core/Races/NibelungRace.cs | 4 +- AngbandOS.Core/Races/SkeletonRace.cs | 8 +- AngbandOS.Core/Races/SpectreRace.cs | 12 +- AngbandOS.Core/Races/SpriteRace.cs | 2 +- AngbandOS.Core/Races/TchoTchoRace.cs | 2 +- AngbandOS.Core/Races/VampireRace.cs | 8 +- AngbandOS.Core/Races/YeekRace.cs | 2 +- AngbandOS.Core/Races/ZombieRace.cs | 10 +- AngbandOS.Core/Singletons/AttributeFilter.cs | 4 +- .../Singletons/EquipmentWieldSlot.cs | 2 +- AngbandOS.Core/Singletons/ItemEnhancement.cs | 4 +- AngbandOS.Core/Singletons/ItemFactory.cs | 80 ++++---- .../_AttributeSets/EffectiveAttributeSet.cs | 182 +++++++++--------- ...cs => BitwiseOrEffectiveAttributeValue.cs} | 8 +- ...cs => SummationEffectiveAttributeValue.cs} | 8 +- .../_Attributes/BitwiseOrAttribute.cs | 2 +- .../_Attributes/SummationAttribute.cs | 2 +- .../BonusSlowDigest1In3EnchantmentScript.cs | 2 +- .../GreatCrownEnchantmentScript.cs | 2 +- .../GreatHardArmorEnchantmentScript.cs | 2 +- .../GreatHelmEnchantmentScript.cs | 2 +- .../GreatMeleeWeaponEnchantmentScript.cs | 18 +- .../GreatRobeSoftArmorEnchantmentScript.cs | 2 +- .../GreatShieldEnchantmentScript.cs | 2 +- .../GreatSoftArmorEnchantmentScript.cs | 2 +- .../UpdateBonusesFlaggedAction.cs | 74 +++---- ...tifactBiasCanSlayBooleanGetItemProperty.cs | 2 +- .../UniversalScripts/JournalScript.cs | 106 +++++----- .../UniversalScripts/RenderCharacterScript.cs | 12 +- .../_WIPScripts/BlessWeaponScript.cs | 4 +- .../GreatOrbOfLightEnchantmentScript.cs | 52 ++--- .../ResistPoisonIn5EnchantmentScript.cs | 2 +- .../_WIPScripts/SelfKnowledgeScript.cs | 34 ++-- 69 files changed, 454 insertions(+), 454 deletions(-) rename AngbandOS.Core/_AttributeValues/{OrEffectiveAttributeValue.cs => BitwiseOrEffectiveAttributeValue.cs} (91%) rename AngbandOS.Core/_AttributeValues/{SumEffectiveAttributeValue.cs => SummationEffectiveAttributeValue.cs} (92%) 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/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..ec8365aa0b 100644 --- a/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs @@ -50,9 +50,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/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/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index a74c2ea531..fee15e54c0 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -88,7 +88,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() { 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/Game.cs b/AngbandOS.Core/Game.cs index f2c3403a83..4dbe68aad1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6462,7 +6462,7 @@ 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; } @@ -6888,7 +6888,7 @@ 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)).Set(0); item.EffectiveAttributeSet.DamageDice = 0; item.EffectiveAttributeSet.DiceSides = 0; item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); @@ -6927,7 +6927,7 @@ 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)).Set(0); item.EffectiveAttributeSet.DamageDice = 0; item.EffectiveAttributeSet.DiceSides = 0; item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); @@ -7653,8 +7653,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; @@ -7748,7 +7748,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool { 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(); + int vorpalExtraAttacks1InChance = meleeItem.EffectiveAttributeSet.Get(nameof(VorpalExtraAttacks1InChanceAttribute)).Get(); MsgPrint(message); do { @@ -11635,7 +11635,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"; @@ -11789,23 +11789,23 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() EffectiveAttributeSet itemCharacteristics = new EffectiveAttributeSet(this); if (CharacterClass.InstantFearResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFearResistanceLevel) { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); + itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); } if (CharacterClass.InstantChaosResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantChaosResistanceLevel) { - itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); + itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); } if (CharacterClass.InstantSustainWisdomLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainWisdomLevel) { - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); + itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); } if (CharacterClass.InstantConfusionResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantConfusionResistanceLevel) { - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); + itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); } if (CharacterClass.InstantTelepathyLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantTelepathyLevel) { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); + itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); } if (CharacterClass.InstantSpeedLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSpeedLevel && !ArmorIsHeavy()) { @@ -11817,7 +11817,7 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (CharacterClass.InstantBlindnessResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantBlindnessResistanceLevel) { - itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); + itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); } if (CharacterClass.InstantFeatherFallingLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFeatherFallingLevel) { @@ -11825,27 +11825,27 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (CharacterClass.InstantSeeInvisibilityLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSeeInvisibilityLevel) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } if (CharacterClass.InstantSlowDigestionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSlowDigestionLevel) { - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); + itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); } if (CharacterClass.InstantSustainConstitutionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainConstitutionLevel) { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); + itemCharacteristics.Get(nameof(SustConAttribute)).Set(); } if (CharacterClass.InstantPoisonResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantPoisonResistanceLevel) { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); } if (CharacterClass.InstantSustainDexterityLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainDexterityLevel) { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); + itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); } if (CharacterClass.InstantSustainStrengthLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainStrengthLevel) { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); + itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); } if (CharacterClass.InstantHoldLifeLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantHoldLifeLevel) { @@ -11853,43 +11853,43 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (CharacterClass.InstantDarknessResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantDarknessResistanceLevel) { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); } if (CharacterClass.InstantLightResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantLightResistanceLevel) { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); + itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); } if (CharacterClass.InstantSustainCharismaLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainCharismaLevel) { - itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); + itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); } if (CharacterClass.InstantSoundResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSoundResistanceLevel) { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); + itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); } if (CharacterClass.InstantDisenchantmentResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantDisenchantmentResistanceLevel) { - itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); } if (CharacterClass.InstantRegenerationLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantRegenerationLevel) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } if (CharacterClass.InstantSustainIntelligenceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainIntelligenceLevel) { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); + itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); } if (CharacterClass.InstantNexusResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantNexusResistanceLevel) { - itemCharacteristics.Get(nameof(ResNexusAttribute)).Set(); + itemCharacteristics.Get(nameof(ResNexusAttribute)).Set(); } if (CharacterClass.InstantShardsResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantShardsResistanceLevel) { - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); + itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); } if (CharacterClass.InstantNetherResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantNetherResistanceLevel) { - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); + itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); } if (CharacterClass.ItemRadiusOverride.HasValue) { @@ -11899,7 +11899,7 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() Race.UpdateRacialAbilities(ExperienceLevel.IntValue, itemCharacteristics); if (Regen && !SuppressRegen) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } if (SpeedBonus != 0) { @@ -11907,11 +11907,11 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (ElecHit) { - itemCharacteristics.Get(nameof(ShElecAttribute)).Set(); + itemCharacteristics.Get(nameof(ShElecAttribute)).Set(); } if (HasFireSheath) { - itemCharacteristics.Get(nameof(ShFireAttribute)).Set(); + itemCharacteristics.Get(nameof(ShFireAttribute)).Set(); itemCharacteristics.Radius = 2; } if (FeatherFall) @@ -11920,11 +11920,11 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (ResFear) { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); + itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); } if (Esp) { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); + itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); } if (HasFreeAction) { @@ -11932,26 +11932,26 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() } if (SustainAll) { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); + itemCharacteristics.Get(nameof(SustConAttribute)).Set(); if (ExperienceLevel.IntValue > 9) { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); + itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); } if (ExperienceLevel.IntValue > 19) { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); + itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); } if (ExperienceLevel.IntValue > 29) { - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); + itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); } if (ExperienceLevel.IntValue > 39) { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); + itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); } if (ExperienceLevel.IntValue > 49) { - itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); + itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); } } return itemCharacteristics; diff --git a/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs b/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs index 03c8c35f22..97090cdecc 100644 --- a/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 651b2e4468..544e56c7de 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -287,7 +287,7 @@ 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; } @@ -679,7 +679,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 +690,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 +701,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 +712,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 +723,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 +734,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 +745,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 +762,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 +784,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 +801,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 +818,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 +835,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) } } } - if (EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) { if (rPtr.ImmunePoison) { @@ -1224,7 +1224,7 @@ public int GetUncursedValue() return 0; } - int value = EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(); + int value = EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(); return value; } @@ -1341,7 +1341,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. diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index d5a5d197d0..3dc7d0fa1c 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -1264,35 +1264,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; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 84a8d683b3..5f2906fb06 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -1093,7 +1093,7 @@ int ComputeTreasureFeelingIndex() { treasureRating += item.LevelNormallyFound - Game.Difficulty; } - treasureRating += item.EffectiveAttributeSet.Get(nameof(TreasureRatingAttribute)).Get(); + treasureRating += item.EffectiveAttributeSet.Get(nameof(TreasureRatingAttribute)).Get(); } } } diff --git a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs index 6cb6b7ecb4..84ca8a127f 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -35,7 +35,7 @@ public override void ProcessWorld() Item? oPtr = Game.GetInventoryItem(index); if (oPtr != null) { - if (oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) + if (oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) { Game.RestoreHealth(oPtr.TurnsOfLightRemaining / 20); oPtr.TurnsOfLightRemaining /= 2; diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 79fd5b9b3a..cbec7866d4 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -37,7 +37,7 @@ private CyclopsRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); + itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 41f3391564..01dbc0adbe 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -36,7 +36,7 @@ private DarkElfRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index fccac0af4b..d8fcf57071 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -40,23 +40,23 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item itemCharacteristics.Feather = true; if (level > 4) { - itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); + itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); } if (level > 9) { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); + itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); } if (level > 14) { - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); + itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); } if (level > 19) { - itemCharacteristics.Get(nameof(ResElecAttribute)).Set(); + itemCharacteristics.Get(nameof(ResElecAttribute)).Set(); } if (level > 34) { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(GnomishSyllableSet); diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 2fbc034fcf..3617b1d179 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -36,7 +36,7 @@ private DwarfRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); + itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index 51daa19067..b6d6cccfad 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -33,7 +33,7 @@ private ElfRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); + itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index afa9a2cc52..c97585ec27 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -37,10 +37,10 @@ private GolemRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); itemCharacteristics.FreeAct = true; - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); if (level > 34) { itemCharacteristics.HoldLife = true; diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index cebf9f17ee..5e34dee7fb 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -37,8 +37,8 @@ private GreatOneRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(SustConAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index bf568d7f1d..0cab19ce94 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -33,8 +33,8 @@ private HalfElfRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); public override void CalcBonuses() diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index f5e8bc40ac..f1c20890f4 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -36,8 +36,8 @@ private HalfGiantRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); + itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); + itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 0b8dd527cb..3f26cac743 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -37,8 +37,8 @@ private HalfOgreRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); + itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index a191ce3abe..6fdfce58ce 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -37,7 +37,7 @@ private HalfOrcRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index 34414e55b4..8f8def7585 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -37,7 +37,7 @@ private HalfTitanRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); + itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index d6360dd1cd..bc822a77be 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -37,11 +37,11 @@ private HalfTrollRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); + itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); if (level > 14) { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); + itemCharacteristics.Get(nameof(RegenAttribute)).Set(); + itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 310ca7941d..64001aaef3 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -34,7 +34,7 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item { if (level > 19) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index cc1608eef8..cea346b580 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -37,7 +37,7 @@ private HobbitRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); + itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index 7ced8de10a..1edbef0a9f 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -36,10 +36,10 @@ private ImpRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); + itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); if (level > 9) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } if (level > 19) { diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 506bbf84a5..d305f8354a 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -40,8 +40,8 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item { itemCharacteristics.Speed++; } - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); + itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); + itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(KlackonSyllableSet); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 1c7fd177df..f5235c90b8 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -37,7 +37,7 @@ private KoboldRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 38cdfd32cc..91a24821a6 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -37,15 +37,15 @@ private MindFlayerRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); + itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); + itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); if (level > 14) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } if (level > 29) { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); + itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 82e68535ef..6e45cd5387 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -33,8 +33,8 @@ private MiriNigriRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); + itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); + itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); public override void CalcBonuses() diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index ce45879da7..f177cac4f8 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -37,8 +37,8 @@ private NibelungRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); + itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 3fb8fcf5bd..05aca95593 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -35,13 +35,13 @@ private SkeletonRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); if (level > 9) { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); + itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index c876162b14..054ff36b41 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -36,15 +36,15 @@ private SpectreRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + 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(); + itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); if (level > 34) { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); + itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index a212a28426..81cfe16b43 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -36,7 +36,7 @@ private SpriteRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); + itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); itemCharacteristics.Feather = true; if (level > 9) { diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 7ee1a3e90e..c8fb3a0455 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -37,7 +37,7 @@ private TchoTchoRace(Game game) : base(game) { } public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); + itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index ef6232539d..69d860ce21 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -37,10 +37,10 @@ private VampireRace(Game game) : base(game) { } 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(); + 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); diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 359e6b7fcb..93888a293e 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -36,7 +36,7 @@ private YeekRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); + itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); if (level > 19) { itemCharacteristics.ImAcid = true; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index e9f7e4fe66..03017bf5af 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -36,14 +36,14 @@ private ZombieRace(Game game) : base(game) { } public override bool HasRacialPowers => true; public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); + itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); + itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); + itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); + itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); if (level > 4) { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); + itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); } } protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); diff --git a/AngbandOS.Core/Singletons/AttributeFilter.cs b/AngbandOS.Core/Singletons/AttributeFilter.cs index d81670fe59..265933c3e2 100644 --- a/AngbandOS.Core/Singletons/AttributeFilter.cs +++ b/AngbandOS.Core/Singletons/AttributeFilter.cs @@ -122,7 +122,7 @@ public bool Test(EffectiveAttributeSet effectiveAttributeSet) foreach ((BitwiseOrAttribute attribute, bool value) in OrAttributeFilters) { - bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); + bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); if (effectiveAttributeSetValue != value) { return false; @@ -131,7 +131,7 @@ public bool Test(EffectiveAttributeSet effectiveAttributeSet) 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/EquipmentWieldSlot.cs b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs index 62b7c911af..dbf379c2b0 100644 --- a/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs +++ b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs @@ -53,7 +53,7 @@ public override void ProcessWorld(ProcessWorldEventArgs processWorldEventArgs) // 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/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index a7e75daac7..98e0cf43e5 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -58,7 +58,7 @@ 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) { @@ -68,7 +68,7 @@ public ReadOnlyAttributeSet GenerateAttributeSet() foreach ((Attribute attribute, Expression expression) in OrAttributeAndExpressions) { bool setValue = Game.ComputeBooleanExpression(expression).Value; - itemCharacteristics.Get(attribute).Set(setValue); + itemCharacteristics.Get(attribute).Set(setValue); } itemCharacteristics.ArtifactBias = ArtifactBiasWeightedRandom?.ChooseOrDefault(); diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 909df7d3cd..3b91615c41 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -564,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++; } @@ -574,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) { @@ -585,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) @@ -598,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) { @@ -609,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)})"; } @@ -632,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)})"; } @@ -656,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) { @@ -708,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)"; } @@ -1087,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); } @@ -1181,15 +1181,15 @@ void CurseRandart(EffectiveAttributeSet characteristics) } 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) { @@ -1215,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)); @@ -1223,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)); @@ -1231,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)); @@ -1239,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)); @@ -1247,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)); @@ -1255,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)); @@ -1293,11 +1293,11 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi 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)); @@ -1306,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; @@ -1336,7 +1336,7 @@ 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; @@ -1439,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: @@ -1491,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))); } @@ -1545,7 +1545,7 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist characteristics.IgnoreElec = true; characteristics.IgnoreFire = true; characteristics.IgnoreCold = true; - characteristics.Get(nameof(TreasureRatingAttribute)).Append(40); + characteristics.Get(nameof(TreasureRatingAttribute)).Append(40); if (aCursed) { diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index cc7a809f44..e27e12c36d 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -49,15 +49,15 @@ public EffectiveAttributeSet(Game game, RestoreGameState 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)); } #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(BoolSetEffectiveAttributeValue), typeof(FriendlyNameEffectiveAttributeValue), typeof(BitwiseOrEffectiveAttributeValue), typeof(SummationEffectiveAttributeValue))) ); } @@ -204,176 +204,176 @@ 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); + Get(nameof(BonusArmorClassAttribute)).Append(value); } } public int DisarmTraps { get { - return Get(nameof(DisarmTrapsAttribute)).Get(); + return Get(nameof(DisarmTrapsAttribute)).Get(); } set { - Get(nameof(DisarmTrapsAttribute)).Append(value); + Get(nameof(DisarmTrapsAttribute)).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(StrengthAttribute)).Get(); } set { - Get(nameof(StrengthAttribute)).Append(value); + Get(nameof(StrengthAttribute)).Append(value); } } public int Intelligence { get { - return Get(nameof(IntelligenceAttribute)).Get(); + return Get(nameof(IntelligenceAttribute)).Get(); } set { - Get(nameof(IntelligenceAttribute)).Append(value); + Get(nameof(IntelligenceAttribute)).Append(value); } } public int Wisdom { get { - return Get(nameof(WisdomAttribute)).Get(); + return Get(nameof(WisdomAttribute)).Get(); } set { - Get(nameof(WisdomAttribute)).Append(value); + Get(nameof(WisdomAttribute)).Append(value); } } public int Dexterity { get { - return Get(nameof(DexterityAttribute)).Get(); + return Get(nameof(DexterityAttribute)).Get(); } set { - Get(nameof(DexterityAttribute)).Append(value); + Get(nameof(DexterityAttribute)).Append(value); } } public int Constitution { get { - return Get(nameof(ConstitutionAttribute)).Get(); + return Get(nameof(ConstitutionAttribute)).Get(); } set { - Get(nameof(ConstitutionAttribute)).Append(value); + Get(nameof(ConstitutionAttribute)).Append(value); } } public int Charisma { get { - return Get(nameof(CharismaAttribute)).Get(); + return Get(nameof(CharismaAttribute)).Get(); } set { - Get(nameof(CharismaAttribute)).Append(value); + Get(nameof(CharismaAttribute)).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 @@ -421,35 +421,35 @@ 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(); + return Get(nameof(DiceSidesAttribute)).Get(); } set { - Get(nameof(DiceSidesAttribute)).Append(value); + Get(nameof(DiceSidesAttribute)).Append(value); } } public bool DreadCurse { get { - return Get(nameof(DreadCurseAttribute)).Get(); + return Get(nameof(DreadCurseAttribute)).Get(); } set { if (value) { - Get(nameof(DreadCurseAttribute)).Set(); + Get(nameof(DreadCurseAttribute)).Set(); } } } @@ -457,13 +457,13 @@ public bool EasyKnow { get { - return Get(nameof(EasyKnowAttribute)).Get(); + return Get(nameof(EasyKnowAttribute)).Get(); } set { if (value) { - Get(nameof(EasyKnowAttribute)).Set(); + Get(nameof(EasyKnowAttribute)).Set(); } } } @@ -471,13 +471,13 @@ public bool Feather { get { - return Get(nameof(FeatherAttribute)).Get(); + return Get(nameof(FeatherAttribute)).Get(); } set { if (value) { - Get(nameof(FeatherAttribute)).Set(); + Get(nameof(FeatherAttribute)).Set(); } } } @@ -485,13 +485,13 @@ public bool FreeAct { get { - return Get(nameof(FreeActAttribute)).Get(); + return Get(nameof(FreeActAttribute)).Get(); } set { if (value) { - Get(nameof(FreeActAttribute)).Set(); + Get(nameof(FreeActAttribute)).Set(); } } } @@ -510,13 +510,13 @@ public bool HatesElectricity { get { - return Get(nameof(HatesElectricityAttribute)).Get(); + return Get(nameof(HatesElectricityAttribute)).Get(); } set { if (value) { - Get(nameof(HatesElectricityAttribute)).Set(); + Get(nameof(HatesElectricityAttribute)).Set(); } } } @@ -524,13 +524,13 @@ public bool HatesAcid { get { - return Get(nameof(HatesAcidAttribute)).Get(); + return Get(nameof(HatesAcidAttribute)).Get(); } set { if (value) { - Get(nameof(HatesAcidAttribute)).Set(); + Get(nameof(HatesAcidAttribute)).Set(); } } } @@ -538,13 +538,13 @@ public bool HatesCold { get { - return Get(nameof(HatesColdAttribute)).Get(); + return Get(nameof(HatesColdAttribute)).Get(); } set { if (value) { - Get(nameof(HatesColdAttribute)).Set(); + Get(nameof(HatesColdAttribute)).Set(); } } } @@ -552,13 +552,13 @@ public bool HatesFire { get { - return Get(nameof(HatesFireAttribute)).Get(); + return Get(nameof(HatesFireAttribute)).Get(); } set { if (value) { - Get(nameof(HatesFireAttribute)).Set(); + Get(nameof(HatesFireAttribute)).Set(); } } } @@ -585,13 +585,13 @@ public bool HideType { get { - return Get(nameof(HideTypeAttribute)).Get(); + return Get(nameof(HideTypeAttribute)).Get(); } set { if (value) { - Get(nameof(HideTypeAttribute)).Set(); + Get(nameof(HideTypeAttribute)).Set(); } } } @@ -599,13 +599,13 @@ public bool HoldLife { get { - return Get(nameof(HoldLifeAttribute)).Get(); + return Get(nameof(HoldLifeAttribute)).Get(); } set { if (value) { - Get(nameof(HoldLifeAttribute)).Set(); + Get(nameof(HoldLifeAttribute)).Set(); } } } @@ -613,13 +613,13 @@ public bool IgnoreAcid { get { - return Get(nameof(IgnoreAcidAttribute)).Get(); + return Get(nameof(IgnoreAcidAttribute)).Get(); } set { if (value) { - Get(nameof(IgnoreAcidAttribute)).Set(); + Get(nameof(IgnoreAcidAttribute)).Set(); } } } @@ -627,13 +627,13 @@ public bool IgnoreCold { get { - return Get(nameof(IgnoreColdAttribute)).Get(); + return Get(nameof(IgnoreColdAttribute)).Get(); } set { if (value) { - Get(nameof(IgnoreColdAttribute)).Set(); + Get(nameof(IgnoreColdAttribute)).Set(); } } } @@ -641,13 +641,13 @@ public bool IgnoreElec { get { - return Get(nameof(IgnoreElecAttribute)).Get(); + return Get(nameof(IgnoreElecAttribute)).Get(); } set { if (value) { - Get(nameof(IgnoreElecAttribute)).Set(); + Get(nameof(IgnoreElecAttribute)).Set(); } } } @@ -655,13 +655,13 @@ public bool IgnoreFire { get { - return Get(nameof(IgnoreFireAttribute)).Get(); + return Get(nameof(IgnoreFireAttribute)).Get(); } set { if (value) { - Get(nameof(IgnoreFireAttribute)).Set(); + Get(nameof(IgnoreFireAttribute)).Set(); } } } @@ -669,13 +669,13 @@ public bool ImAcid { get { - return Get(nameof(ImAcidAttribute)).Get(); + return Get(nameof(ImAcidAttribute)).Get(); } set { if (value) { - Get(nameof(ImAcidAttribute)).Set(); + Get(nameof(ImAcidAttribute)).Set(); } } } @@ -683,13 +683,13 @@ public bool ImCold { get { - return Get(nameof(ImColdAttribute)).Get(); + return Get(nameof(ImColdAttribute)).Get(); } set { if (value) { - Get(nameof(ImColdAttribute)).Set(); + Get(nameof(ImColdAttribute)).Set(); } } } @@ -697,13 +697,13 @@ public bool ImElec { get { - return Get(nameof(ImElecAttribute)).Get(); + return Get(nameof(ImElecAttribute)).Get(); } set { if (value) { - Get(nameof(ImElecAttribute)).Set(); + Get(nameof(ImElecAttribute)).Set(); } } } @@ -711,13 +711,13 @@ public bool ImFire { get { - return Get(nameof(ImFireAttribute)).Get(); + return Get(nameof(ImFireAttribute)).Get(); } set { if (value) { - Get(nameof(ImFireAttribute)).Set(); + Get(nameof(ImFireAttribute)).Set(); } } } @@ -725,13 +725,13 @@ public bool Impact { get { - return Get(nameof(ImpactAttribute)).Get(); + return Get(nameof(ImpactAttribute)).Get(); } set { if (value) { - Get(nameof(ImpactAttribute)).Set(); + Get(nameof(ImpactAttribute)).Set(); } } } @@ -739,13 +739,13 @@ public bool NoMagic { get { - return Get(nameof(NoMagicAttribute)).Get(); + return Get(nameof(NoMagicAttribute)).Get(); } set { if (value) { - Get(nameof(NoMagicAttribute)).Set(); + Get(nameof(NoMagicAttribute)).Set(); } } } @@ -753,13 +753,13 @@ public bool NoTele { get { - return Get(nameof(NoTeleAttribute)).Get(); + return Get(nameof(NoTeleAttribute)).Get(); } set { if (value) { - Get(nameof(NoTeleAttribute)).Set(); + Get(nameof(NoTeleAttribute)).Set(); } } } @@ -767,13 +767,13 @@ public bool PermaCurse { get { - return Get(nameof(PermaCurseAttribute)).Get(); + return Get(nameof(PermaCurseAttribute)).Get(); } set { if (value) { - Get(nameof(PermaCurseAttribute)).Set(); + Get(nameof(PermaCurseAttribute)).Set(); } } } @@ -781,24 +781,24 @@ public int Radius { get { - return Get(nameof(RadiusAttribute)).Get(); + return Get(nameof(RadiusAttribute)).Get(); } set { - Get(nameof(RadiusAttribute)).Append(value); + Get(nameof(RadiusAttribute)).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(); } } } @@ -806,22 +806,22 @@ public int Vorpal1InChance { get { - return Get(nameof(Vorpal1InChanceAttribute)).Get(); + return Get(nameof(Vorpal1InChanceAttribute)).Get(); } set { - Get(nameof(Vorpal1InChanceAttribute)).Set(value); + Get(nameof(Vorpal1InChanceAttribute)).Set(value); } } public int Weight { get { - return Get(nameof(WeightAttribute)).Get(); + return Get(nameof(WeightAttribute)).Get(); } set { - Get(nameof(WeightAttribute)).Set(value); + Get(nameof(WeightAttribute)).Set(value); } } #endregion diff --git a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs similarity index 91% rename from AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs index 376e95ec39..55e99548e2 100644 --- a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs @@ -11,15 +11,15 @@ 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 +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 OrEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public OrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + 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(), @@ -30,7 +30,7 @@ public OrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : public override EffectiveAttributeValue Clone() { - OrEffectiveAttributeValue clone = new OrEffectiveAttributeValue(Game, Attribute); + BitwiseOrEffectiveAttributeValue clone = new BitwiseOrEffectiveAttributeValue(Game, Attribute); clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } diff --git a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/SummationEffectiveAttributeValue.cs similarity index 92% rename from AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/SummationEffectiveAttributeValue.cs index b3eaca41f4..fd776ad564 100644 --- a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/SummationEffectiveAttributeValue.cs @@ -8,14 +8,14 @@ namespace AngbandOS.Core; -internal class SumEffectiveAttributeValue : EffectiveAttributeValue +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 SumEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public SumEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + 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(), @@ -30,7 +30,7 @@ public SumEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) } public override EffectiveAttributeValue Clone() { - SumEffectiveAttributeValue clone = new SumEffectiveAttributeValue(Game, Attribute); + SummationEffectiveAttributeValue clone = new SummationEffectiveAttributeValue(Game, Attribute); clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } diff --git a/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs index 88ce8a5e54..8f683d7c87 100644 --- a/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs +++ b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs @@ -12,7 +12,7 @@ public BitwiseOrAttribute(Game game, BitwiseOrAttributeGameConfiguration gameCon { Key = gameConfiguration.GetKey; } - public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new OrEffectiveAttributeValue(Game, this); + public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new BitwiseOrEffectiveAttributeValue(Game, this); public override string Key { get; } public string ToJson() diff --git a/AngbandOS.Core/_Attributes/SummationAttribute.cs b/AngbandOS.Core/_Attributes/SummationAttribute.cs index af1429b728..73ee118021 100644 --- a/AngbandOS.Core/_Attributes/SummationAttribute.cs +++ b/AngbandOS.Core/_Attributes/SummationAttribute.cs @@ -12,7 +12,7 @@ public SummationAttribute(Game game, SummationAttributeGameConfiguration gameCon { Key = gameConfiguration.GetKey; } - public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new SumEffectiveAttributeValue(Game, this); + public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new SummationEffectiveAttributeValue(Game, this); public override string Key { get; } public string ToJson() 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..8c79c9dd7a 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs @@ -51,7 +51,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..fdfde6478d 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs @@ -40,7 +40,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 +72,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 +83,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 +93,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 +121,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,7 +166,7 @@ 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) { @@ -179,7 +179,7 @@ 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: @@ -194,7 +194,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/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 17cd56f788..bd7e2fe2a4 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -240,47 +240,47 @@ protected override void Execute() { Game.HasQuakeWeapon = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(AntiTheftAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(AntiTheftAttribute)).Get()) { Game.HasAntiTheft = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) { extraShots++; } - if (oPtr.EffectiveAttributeSet.Get(nameof(AggravateAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(AggravateAttribute)).Get()) { Game.HasAggravation = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get()) { Game.HasRandomTeleport = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(DrainExpAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(DrainExpAttribute)).Get()) { Game.HasExperienceDrain = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) { Game.HasBlessedBlade = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) { Game.HasExtraMight = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Get()) { Game.HasSlowDigestion = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Get()) { Game.HasRegeneration = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Get()) { Game.HasTelepathy = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Get()) { Game.HasSeeInvisibility = true; } @@ -296,7 +296,7 @@ protected override void Execute() { Game.HasHoldLife = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(WraithAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(WraithAttribute)).Get()) { Game.EtherealnessTimer.SetValue(Math.Max(Game.EtherealnessTimer.Value, 20)); } @@ -316,79 +316,79 @@ protected override void Execute() { Game.HasLightningImmunity = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Get()) { Game.HasAcidResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Get()) { Game.HasLightningResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Get()) { Game.HasFireResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Get()) { Game.HasColdResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Get()) { Game.HasPoisonResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Get()) { Game.HasFearResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResConfAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResConfAttribute)).Get()) { Game.HasConfusionResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResSoundAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResSoundAttribute)).Get()) { Game.HasSoundResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResLightAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResLightAttribute)).Get()) { Game.HasLightResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Get()) { Game.HasDarkResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) { Game.HasChaosResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Get()) { Game.HasDisenchantResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Get()) { Game.HasShardResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Get()) { Game.HasNexusResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Get()) { Game.HasBlindnessResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Get()) { Game.HasNetherResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ReflectAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ReflectAttribute)).Get()) { Game.HasReflection = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ShFireAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ShFireAttribute)).Get()) { Game.HasFireSheath = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ShElecAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ShElecAttribute)).Get()) { Game.HasElectricitySheath = true; } @@ -400,27 +400,27 @@ protected override void Execute() { Game.HasAntiTeleport = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustStrAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustStrAttribute)).Get()) { Game.HasSustainStrength = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustIntAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustIntAttribute)).Get()) { Game.HasSustainIntelligence = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustWisAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustWisAttribute)).Get()) { Game.HasSustainWisdom = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustDexAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustDexAttribute)).Get()) { Game.HasSustainDexterity = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustConAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustConAttribute)).Get()) { Game.HasSustainConstitution = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustChaAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(SustChaAttribute)).Get()) { Game.HasSustainCharisma = true; } 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/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 60968e8650..7f469be64d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -223,35 +223,35 @@ private void JournalAbilities() 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("Chaotic", 16, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ChaoticAttribute)).Get()); + DisplayStat("Vampiric", 17, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(VampiricAttribute)).Get()); 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("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("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()); 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, (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("Imm Acid", 10, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImAcid); @@ -259,62 +259,62 @@ private void JournalAbilities() DisplayStat("Imm Fire", 12, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImFire); DisplayStat("Imm Cold", 13, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImCold); - DisplayStat("Reflect", 15, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ReflectAttribute)).Get()); + 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); 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, (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()); 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, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ShFireAttribute)).Get()); + DisplayStat("Aura Elec", 23, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ShElecAttribute)).Get()); - DisplayStat("Anti-Theft", 25, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(AntiTheftAttribute)).Get()); + 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("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("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("See Invis", 35, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SeeInvisAttribute)).Get()); + DisplayStat("Telepathy", 36, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(TelepathyAttribute)).Get()); 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)).Get()); - 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("Digestion", 22, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlowDigestAttribute)).Get()); + DisplayStat("Regen", 23, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(RegenAttribute)).Get()); + 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("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); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 1a4e76fbb8..f10d3fcfb4 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -232,12 +232,12 @@ private void DisplayPlayerAbilityScoresWithModifiers() { // 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); + 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); } col++; } diff --git a/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs b/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs index 403528320e..b9f32f42d4 100644 --- a/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs +++ b/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs @@ -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/GreatOrbOfLightEnchantmentScript.cs b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs index f0071f27d2..c5b2b19246 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(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.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(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/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/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index 913f1033aa..4e53f9f811 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -359,11 +359,11 @@ 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."; } @@ -375,63 +375,63 @@ public void ExecuteScript() { 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."; } From f60707d8ff04ddc4f4a64348a0540ccd44e59d8f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 11:52:02 -0400 Subject: [PATCH 056/232] CharacterClasses now serialize the AttributeSet even though it is refreshed. --- AngbandOS.Core/Singletons/CharacterClass.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index a7bf67eed8..6d8c3939c5 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -22,7 +22,8 @@ protected CharacterClass(Game game) public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(MinimumLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumLevelAndEnhancementAttributeSets, + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), + (nameof(MinimumExperienceLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelAndEnhancementAttributeSets, _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), _hasHeavyArmor => saveGameState.CreateGameStateBag(_hasHeavyArmor), _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) @@ -410,9 +411,9 @@ private bool GetMentalismTalent(out Talent? sn) public void RefreshSquashedAttributeSet() { EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); - if (MinimumLevelAndEnhancementAttributeSets is not null) + if (MinimumExperienceLevelAndEnhancementAttributeSets is not null) { - foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumLevelAndEnhancementAttributeSets) + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelAndEnhancementAttributeSets) { if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.ArmorIsHeavy())) { @@ -431,7 +432,7 @@ public void RegenerateAttributeSets() { if (MinimumLevelAndEnhancementTuples is null) { - MinimumLevelAndEnhancementAttributeSets = null; + MinimumExperienceLevelAndEnhancementAttributeSets = null; } else { @@ -440,7 +441,7 @@ public void RegenerateAttributeSets() { tupleList.Add((minimumExperienceLevel, hasHeavyArmor, enhancement.GenerateAttributeSet())); } - MinimumLevelAndEnhancementAttributeSets = tupleList.ToArray(); + MinimumExperienceLevelAndEnhancementAttributeSets = tupleList.ToArray(); } RefreshSquashedAttributeSet(); } @@ -465,7 +466,8 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - MinimumLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); + MinimumExperienceLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( _restoreGameState => _restoreGameState.GetInt(), _restoreGameState => _restoreGameState.GetBoolOrDefault(), _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); @@ -478,7 +480,7 @@ public void Bind(RestoreGameState? restoreGameState) /// /// This is state data. /// - public (int, bool?, ReadOnlyAttributeSet)[]? MinimumLevelAndEnhancementAttributeSets { get; private set; } = null; + public (int, bool?, ReadOnlyAttributeSet)[]? MinimumExperienceLevelAndEnhancementAttributeSets { 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. From 1db777942f3b2140e3cec21e380efa61eab86b55 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 11:56:31 -0400 Subject: [PATCH 057/232] Renamed the enhancement tuples appropriately. --- .../ChannelerCharacterClass.cs | 2 +- .../ChosenOneCharacterClass.cs | 2 +- .../CharacterClasses/CultistCharacterClass.cs | 2 +- .../CharacterClasses/DruidCharacterClass.cs | 2 +- .../CharacterClasses/FanaticCharacterClass.cs | 2 +- .../HighMageCharacterClass.cs | 2 +- .../CharacterClasses/MageCharacterClass.cs | 2 +- .../MindcrafterCharacterClass.cs | 2 +- .../CharacterClasses/MonkCharacterClass.cs | 2 +- .../CharacterClasses/MysticCharacterClass.cs | 2 +- .../CharacterClasses/PaladinCharacterClass.cs | 2 +- .../CharacterClasses/PriestCharacterClass.cs | 2 +- .../CharacterClasses/RangerCharacterClass.cs | 2 +- .../CharacterClasses/RogueCharacterClass.cs | 2 +- .../CharacterClasses/WarriorCharacterClass.cs | 2 +- .../WarriorMageCharacterClass.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 30 +++++++++---------- 17 files changed, 31 insertions(+), 31 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 176ab2b2ac..9994aed0f4 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChannelerCharacterClass : CharacterClass { private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(ChannelerCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(ChannelerCharacterClassItemEnhancement)) }; public override int ID => 13; public override string Title => "Channeler"; public override int UseDevice => 40; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index cae002307a..b9ec2c73d3 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChosenOneCharacterClass : CharacterClass { private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(ChosenOneCharacterClassItemEnhancement)), (2, null, nameof(ChosenOneCharacterClassLevel2ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index fee15e54c0..160710706f 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -11,7 +11,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class CultistCharacterClass : CharacterClass { private CultistCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(CultistCharacterClassItemEnhancement)), (20, null, nameof(CultistCharacterClassLevel20ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 31df1acb19..7194328553 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class DruidCharacterClass : CharacterClass { private DruidCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(DruidCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(DruidCharacterClassItemEnhancement)) }; public override int ID => 11; public override string Title => "Druid"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 816e0afe08..4d902aa323 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class FanaticCharacterClass : CharacterClass { private FanaticCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(FanaticCharacterClassItemEnhancement)), (30, null, nameof(FanaticCharacterClassLevel30ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index 993e67a777..1022eab762 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class HighMageCharacterClass : CharacterClass { private HighMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(HighMageCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(HighMageCharacterClassItemEnhancement)) }; public override int ID => 10; public override int FriendsUpkeepDivider => 12; public override string Title => "High-Mage"; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 12924c6676..cd3e9b7fe0 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MageCharacterClass : CharacterClass { private MageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MageCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MageCharacterClassItemEnhancement)) }; public override int ID => 1; public override int FriendsUpkeepDivider => 15; public override string Title => "Mage"; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index d7174eafcf..306e20fae2 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -10,7 +10,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MindcrafterCharacterClass : CharacterClass { private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MindcrafterCharacterClassItemEnhancement)), (10, null, nameof(MindcrafterCharacterClassLevel10ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index fde25593f7..f5da045db5 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MonkCharacterClass : CharacterClass { private MonkCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MonkCharacterClassItemEnhancement)), (25, false, nameof(MonkCharacterClassLevel25ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index eccefbe3c1..5d6e49e7df 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MysticCharacterClass : CharacterClass { private MysticCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(MysticCharacterClassItemEnhancement)), (10, null, nameof(MysticCharacterClassLevel10ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 0fdcea601f..56200ce289 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class PaladinCharacterClass : CharacterClass { private PaladinCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(PaladinCharacterClassItemEnhancement)), (40, null, nameof(PaladinCharacterClassLevel40ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index ca63e72000..9b47e01fd6 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class PriestCharacterClass : CharacterClass { private PriestCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(PriestCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(PriestCharacterClassItemEnhancement)) }; public override int ID => 2; public override string Title => "Priest"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index 97bd63410a..93613ab673 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class RangerCharacterClass : CharacterClass { private RangerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RangerCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RangerCharacterClassItemEnhancement)) }; public override int ID => 4; public override string Title => "Ranger"; public override int UseDevice => 32; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index fceeac34ba..b59e6163cf 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -10,7 +10,7 @@ internal class RogueCharacterClass : CharacterClass { private RogueCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RogueCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(RogueCharacterClassItemEnhancement)) }; public override int ID => 3; public override bool CanBackstab => true; public override string Title => "Rogue"; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 20419ddfe7..151d292204 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorCharacterClass : CharacterClass { private WarriorCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(WarriorCharacterClassItemEnhancement)), (30, null, nameof(WarriorCharacterClassLevel30ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 5220b9697e..9e54f05658 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorMageCharacterClass : CharacterClass { private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(WarriorMageCharacterClassItemEnhancement)) }; + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, nameof(WarriorMageCharacterClassItemEnhancement)) }; public override int ID => 6; public override string Title => "Warrior-Mage"; public override int UseDevice => 30; diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 6d8c3939c5..8f3aade27a 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -17,13 +17,13 @@ protected CharacterClass(Game game) /// /// Represents the attribute enhancements that are additive for all that apply. /// - protected virtual (int, bool?, string)[]? MinimumLevelAndEnhancementTupleBindings => null; + protected virtual (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => null; public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), - (nameof(MinimumExperienceLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelAndEnhancementAttributeSets, + (nameof(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets, _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), _hasHeavyArmor => saveGameState.CreateGameStateBag(_hasHeavyArmor), _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) @@ -398,9 +398,9 @@ private bool GetMentalismTalent(out Talent? sn) public string GetKey => Key; /// - /// Represents the bound experience levels, martial artists heavy weapon and enhancement tuples. This property is bound using the property during the binding phase. + /// Represents the bound experience levels, martial artists heavy weapon and enhancement tuples. This property is bound using the property during the binding phase. /// - public (int, bool?, ItemEnhancement)[]? MinimumLevelAndEnhancementTuples { get; private set; } + public (int, bool?, ItemEnhancement)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples { get; private set; } public ReadOnlyAttributeSet AttributeSet { get; private set; } @@ -411,9 +411,9 @@ private bool GetMentalismTalent(out Talent? sn) public void RefreshSquashedAttributeSet() { EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); - if (MinimumExperienceLevelAndEnhancementAttributeSets is not null) + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets is not null) { - foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelAndEnhancementAttributeSets) + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets) { if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.ArmorIsHeavy())) { @@ -430,18 +430,18 @@ public void RefreshSquashedAttributeSet() /// public void RegenerateAttributeSets() { - if (MinimumLevelAndEnhancementTuples is null) + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples is null) { - MinimumExperienceLevelAndEnhancementAttributeSets = null; + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = null; } else { List<(int, bool?, ReadOnlyAttributeSet)> tupleList = new List<(int, bool?, ReadOnlyAttributeSet)>(); - foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ItemEnhancement enhancement) in MinimumLevelAndEnhancementTuples) + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ItemEnhancement enhancement) in MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples) { tupleList.Add((minimumExperienceLevel, hasHeavyArmor, enhancement.GenerateAttributeSet())); } - MinimumExperienceLevelAndEnhancementAttributeSets = tupleList.ToArray(); + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = tupleList.ToArray(); } RefreshSquashedAttributeSet(); } @@ -455,19 +455,19 @@ public void Bind(RestoreGameState? restoreGameState) InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); ArmorMaxWeightExpression = Game.ParseNullableNumericExpression(ArmorMaxWeightExpressionText); - if (MinimumLevelAndEnhancementTupleBindings is null) + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings is null) { - MinimumLevelAndEnhancementTuples = null; + MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = null; } else { - MinimumLevelAndEnhancementTuples = MinimumLevelAndEnhancementTupleBindings.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); + MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); } if (restoreGameState is not null) { AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); - MinimumExperienceLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets)).GetTuplesOrDefault( _restoreGameState => _restoreGameState.GetInt(), _restoreGameState => _restoreGameState.GetBoolOrDefault(), _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); @@ -480,7 +480,7 @@ public void Bind(RestoreGameState? restoreGameState) /// /// This is state data. /// - public (int, bool?, ReadOnlyAttributeSet)[]? MinimumExperienceLevelAndEnhancementAttributeSets { get; private set; } = null; + 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. From 985c30baf64e2ed70d49c3693599c6dc41309be9 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:02:47 -0400 Subject: [PATCH 058/232] Updated a comment. --- AngbandOS.Core/Singletons/CharacterClass.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 8f3aade27a..58d31162b4 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -398,7 +398,7 @@ private bool GetMentalismTalent(out Talent? sn) public string GetKey => Key; /// - /// Represents the bound experience levels, martial artists heavy weapon and enhancement tuples. This property is bound using the property during the binding phase. + /// 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; } @@ -422,7 +422,7 @@ public void RefreshSquashedAttributeSet() } } AttributeSet = effectiveAttributeSet.ToReadOnly(); - } + } /// /// Generates the for each enhancement. This process should only be done during birth. The enhancements may have random From 50e6c3ae1f6ab104278b8a209bfa720c6afe998e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:06:42 -0400 Subject: [PATCH 059/232] Renamed the TupleBindings to BindingTuples --- .../CharacterClasses/ChannelerCharacterClass.cs | 2 +- .../CharacterClasses/ChosenOneCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MageCharacterClass.cs | 2 +- .../CharacterClasses/MindcrafterCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs | 2 +- .../CharacterClasses/WarriorMageCharacterClass.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 8 ++++---- 17 files changed, 20 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 9994aed0f4..0882368990 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChannelerCharacterClass : CharacterClass { private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index b9ec2c73d3..438417baf8 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChosenOneCharacterClass : CharacterClass { private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(ChosenOneCharacterClassItemEnhancement)), (2, null, nameof(ChosenOneCharacterClassLevel2ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 160710706f..07ebffdb0a 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -11,7 +11,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class CultistCharacterClass : CharacterClass { private CultistCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(CultistCharacterClassItemEnhancement)), (20, null, nameof(CultistCharacterClassLevel20ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 7194328553..492eb0f74c 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class DruidCharacterClass : CharacterClass { private DruidCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 4d902aa323..f9e2e03200 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class FanaticCharacterClass : CharacterClass { private FanaticCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(FanaticCharacterClassItemEnhancement)), (30, null, nameof(FanaticCharacterClassLevel30ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index 1022eab762..c5d778bc1a 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class HighMageCharacterClass : CharacterClass { private HighMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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"; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index cd3e9b7fe0..14017f26c0 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MageCharacterClass : CharacterClass { private MageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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"; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 306e20fae2..b2f0e238e3 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -10,7 +10,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MindcrafterCharacterClass : CharacterClass { private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(MindcrafterCharacterClassItemEnhancement)), (10, null, nameof(MindcrafterCharacterClassLevel10ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index f5da045db5..f1f08b7433 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MonkCharacterClass : CharacterClass { private MonkCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(MonkCharacterClassItemEnhancement)), (25, false, nameof(MonkCharacterClassLevel25ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 5d6e49e7df..13dec84d33 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class MysticCharacterClass : CharacterClass { private MysticCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(MysticCharacterClassItemEnhancement)), (10, null, nameof(MysticCharacterClassLevel10ItemEnhancement)), diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 56200ce289..17b3ad647f 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class PaladinCharacterClass : CharacterClass { private PaladinCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(PaladinCharacterClassItemEnhancement)), (40, null, nameof(PaladinCharacterClassLevel40ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 9b47e01fd6..ac74ac191e 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class PriestCharacterClass : CharacterClass { private PriestCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index 93613ab673..be547c6657 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class RangerCharacterClass : CharacterClass { private RangerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index b59e6163cf..43145a2180 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -10,7 +10,7 @@ internal class RogueCharacterClass : CharacterClass { private RogueCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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"; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 151d292204..34ea340a6f 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorCharacterClass : CharacterClass { private WarriorCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, nameof(WarriorCharacterClassItemEnhancement)), (30, null, nameof(WarriorCharacterClassLevel30ItemEnhancement)) diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 9e54f05658..db0c32677e 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorMageCharacterClass : CharacterClass { private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => new (int, bool?, string)[] { (1, null, 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; diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 58d31162b4..d2361743dc 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -17,7 +17,7 @@ protected CharacterClass(Game game) /// /// Represents the attribute enhancements that are additive for all that apply. /// - protected virtual (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings => null; + protected virtual (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => null; public virtual GameStateBag? Serialize(SaveGameState saveGameState) { @@ -398,7 +398,7 @@ private bool GetMentalismTalent(out Talent? sn) 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. + /// 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; } @@ -455,13 +455,13 @@ public void Bind(RestoreGameState? restoreGameState) InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); ArmorMaxWeightExpression = Game.ParseNullableNumericExpression(ArmorMaxWeightExpressionText); - if (MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings is null) + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples is null) { MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = null; } else { - MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementTupleBindings.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); + MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); } if (restoreGameState is not null) From a00092d205b9c68f8a513e1517c6e5a6ac02dcc4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:14:24 -0400 Subject: [PATCH 060/232] Added GetTuplesOrDefault for T2 --- AngbandOS.Core/_GameStateBag/RestoreGameState.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs index 5cc18e840e..fe860fc470 100644 --- a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs +++ b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs @@ -227,6 +227,16 @@ public T[] GetEnums() where T : Enum 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"); From aee8c3bc524a22931465dfa778c41e973fb2ceac Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:14:49 -0400 Subject: [PATCH 061/232] Using shorter version of ?. --- AngbandOS.Core/Singletons/CharacterClass.cs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index d2361743dc..3ebe9e9618 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -454,15 +454,7 @@ public void Bind(RestoreGameState? restoreGameState) SpellOfWonderBeamProbabilityRoll = Game.ParseNumericExpression(SpellOfWonderBeamProbabilityRollExpression); InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); ArmorMaxWeightExpression = Game.ParseNullableNumericExpression(ArmorMaxWeightExpressionText); - - if (MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples is null) - { - MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = null; - } - else - { - MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); - } + MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples?.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); if (restoreGameState is not null) { From 8f6b79054da046761e9c7c55faa7649375e202b1 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:20:37 -0400 Subject: [PATCH 062/232] Fixed typo --- AngbandOS.Core/_GameStateBag/RestoreGameState.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs index fe860fc470..be30a8b84e 100644 --- a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs +++ b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs @@ -227,7 +227,7 @@ public T[] GetEnums() where T : Enum return tupleList.ToArray(); } - public (T1, T2)[]? GetTuplesOrDefault(Func getItem1, Func getItem2) + public (T1, T2)[]? GetTuplesOrDefault(Func getItem1, Func getItem2) { if (GameStateBag is NullValueGameStateBag) { From a7ef6021b63995104f15501a557a6e855601bc97 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 12:24:54 -0400 Subject: [PATCH 063/232] Races enhancements now have minimum experience level applied. --- AngbandOS.Core/Races/CyclopsRace.cs | 2 +- AngbandOS.Core/Races/DarkElfRace.cs | 2 +- AngbandOS.Core/Races/DraconianRace.cs | 2 +- AngbandOS.Core/Races/DwarfRace.cs | 2 +- AngbandOS.Core/Races/ElfRace.cs | 2 +- AngbandOS.Core/Races/GnomeRace.cs | 2 +- AngbandOS.Core/Races/GolemRace.cs | 2 +- AngbandOS.Core/Races/GreatOneRace.cs | 2 +- AngbandOS.Core/Races/HalfElfRace.cs | 2 +- AngbandOS.Core/Races/HalfGiantRace.cs | 2 +- AngbandOS.Core/Races/HalfOgreRace.cs | 2 +- AngbandOS.Core/Races/HalfOrcRace.cs | 2 +- AngbandOS.Core/Races/HalfTitanRace.cs | 2 +- AngbandOS.Core/Races/HalfTrollRace.cs | 2 +- AngbandOS.Core/Races/HighElfRace.cs | 2 +- AngbandOS.Core/Races/HobbitRace.cs | 2 +- AngbandOS.Core/Races/HumanRace.cs | 2 +- AngbandOS.Core/Races/ImpRace.cs | 2 +- AngbandOS.Core/Races/KlackonRace.cs | 2 +- AngbandOS.Core/Races/KoboldRace.cs | 2 +- AngbandOS.Core/Races/MindFlayerRace.cs | 2 +- AngbandOS.Core/Races/MiriNigriRace.cs | 2 +- AngbandOS.Core/Races/NibelungRace.cs | 2 +- AngbandOS.Core/Races/SkeletonRace.cs | 2 +- AngbandOS.Core/Races/SpectreRace.cs | 2 +- AngbandOS.Core/Races/SpriteRace.cs | 2 +- AngbandOS.Core/Races/TchoTchoRace.cs | 2 +- AngbandOS.Core/Races/VampireRace.cs | 2 +- AngbandOS.Core/Races/YeekRace.cs | 2 +- AngbandOS.Core/Races/ZombieRace.cs | 2 +- AngbandOS.Core/Singletons/Race.cs | 64 ++++++++++++++++--- .../UpdateBonusesFlaggedAction.cs | 8 +-- 32 files changed, 90 insertions(+), 42 deletions(-) diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index cbec7866d4..a616817229 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 01dbc0adbe..6c59ec2708 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Dark Elf"; public override int UseDevice => 15; public override int SavingThrow => 20; diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index d8fcf57071..cabe5bcf73 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Draconian"; public override int UseDevice => 5; public override int SavingThrow => 3; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 3617b1d179..4882fd4f18 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index b6d6cccfad..178b3ed5aa 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 7898a7a2d7..0bc51a99ad 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index c97585ec27..270c39600a 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Golem"; public override int UseDevice => -5; public override int SavingThrow => 10; diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 5e34dee7fb..0cbfc9cbec 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index 0cab19ce94..eca7cbff14 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index f1c20890f4..3648d315c6 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 3f26cac743..719f3839d9 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index 6fdfce58ce..fc11056e8c 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index 8f8def7585..e52c2dcc19 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index bc822a77be..e97cfcd2c0 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Half Troll"; public override int UseDevice => -8; public override int SavingThrow => -8; diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 64001aaef3..2348463c34 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index cea346b580..336b3c2131 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index b54cfd9ee6..5d2708b009 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index 1edbef0a9f..eac9304935 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Imp"; public override int UseDevice => 2; public override int SavingThrow => -1; diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index d305f8354a..96ce63e167 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index f5235c90b8..82a3a922b4 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 91a24821a6..16cbc3c5ca 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Mind Flayer"; public override int UseDevice => 25; public override int SavingThrow => 15; diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 6e45cd5387..86166faf14 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index f177cac4f8..732e7ba7d2 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 05aca95593..743d2fa4ea 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Skeleton"; public override int UseDevice => -5; public override int SavingThrow => 5; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 054ff36b41..85bf611416 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Spectre"; public override int UseDevice => 25; public override int SavingThrow => 20; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index 81cfe16b43..c9575e0c59 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index c8fb3a0455..847d916431 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 69d860ce21..3442d50ff3 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -9,7 +9,7 @@ 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; diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 93888a293e..7659da5b48 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Yeek"; public override int UseDevice => 4; public override int SavingThrow => 10; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 03017bf5af..52f59cb988 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -9,7 +9,7 @@ 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)) }; public override string Title => "Zombie"; public override int UseDevice => -5; public override int SavingThrow => 8; diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index acc4f42d69..be3c0b3ab9 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -15,18 +15,55 @@ protected Race(Game game) } /// - /// Generates a new attribute set during the character birth process. + /// Refreshed the read-only attribute set. Performed by the . + /// + /// + public void RefreshSquashedAttributeSet() + { + 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() { - AttributeSet = 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(); + } + RefreshSquashedAttributeSet(); } public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, 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; @@ -36,12 +73,15 @@ public void Bind(RestoreGameState? restoreGameState) { GenerateNameSyllableSet = Game.SingletonRepository.Get(GenerateNameSyllableSetName); 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) { - AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).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))); } } @@ -50,8 +90,16 @@ public void Bind(RestoreGameState? restoreGameState) /// 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; } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index bd7e2fe2a4..e82bb2a19b 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -21,15 +21,15 @@ public override void Bind(RestoreGameState? restoreGameState) } private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() { - // Squash and refresh the character class attributes. - Game.CharacterClass.RefreshSquashedAttributeSet(); EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); - // Apply the race enhancements. + // Squash, refresh and apply the race attributes. + Game.Race.RefreshSquashedAttributeSet(); effectiveAttributeSet.MergeAttributeSet(Game.Race.AttributeSet); - // Apply the character class enhancements. + // Squash, refresh and apply the character class attributes. + Game.CharacterClass.RefreshSquashedAttributeSet(); effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.AttributeSet); // Apply all of the mutations that the player has. From d8b16dbe6223e1c11c9559b15d9e31cd9d9e7ca3 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 16:04:43 -0400 Subject: [PATCH 064/232] CalcBonuses have been integrated into the Races now --- AngbandOS.Core/Races/DarkElfRace.cs | 5 +++- AngbandOS.Core/Races/DraconianRace.cs | 9 ++++++- AngbandOS.Core/Races/GolemRace.cs | 5 +++- AngbandOS.Core/Races/HalfTrollRace.cs | 5 +++- AngbandOS.Core/Races/ImpRace.cs | 6 ++++- AngbandOS.Core/Races/MindFlayerRace.cs | 6 ++++- AngbandOS.Core/Races/SkeletonRace.cs | 5 +++- AngbandOS.Core/Races/SpectreRace.cs | 5 +++- AngbandOS.Core/Races/YeekRace.cs | 5 +++- AngbandOS.Core/Races/ZombieRace.cs | 5 +++- .../CyclopsRaceItemEnhancement.cs | 5 ++++ .../DarkElfRaceItemEnhancement.cs | 7 ++++- .../DarkElfRaceLevel20ItemEnhancement.cs | 26 +++++++++++++++++++ .../DraconianRaceItemEnhancement.cs | 4 +++ .../DraconianRaceLevel10ItemEnhancement.cs | 9 +++++++ .../DraconianRaceLevel15ItemEnhancement.cs | 9 +++++++ .../DraconianRaceLevel20ItemEnhancement.cs | 9 +++++++ .../DraconianRaceLevel35ItemEnhancement.cs | 9 +++++++ .../DraconianRaceLevel5ItemEnhancement.cs | 9 +++++++ .../DwarfRaceItemEnhancement.cs | 4 +++ .../ElfRaceItemEnhancement.cs | 4 +++ .../GnomeRaceItemEnhancement.cs | 4 +++ .../GolemRaceItemEnhancement.cs | 8 ++++++ .../GolemRaceLevel35ItemEnhancement.cs | 9 +++++++ .../GreatOneRaceItemEnhancement.cs | 7 ++++- .../HalfElfRaceItemEnhancement.cs | 4 +++ .../HalfGiantRaceItemEnhancement.cs | 5 ++++ .../HalfOgreRaceItemEnhancement.cs | 5 ++++ .../HalfOrcRaceItemEnhancement.cs | 4 +++ .../HalfTitanRaceItemEnhancement.cs | 5 ++++ .../HalfTrollRaceItemEnhancement.cs | 4 +++ .../HalfTrollRaceLevel15ItemEnhancement.cs | 10 +++++++ .../HighElfRaceItemEnhancement.cs | 4 +++ .../HobbitRaceItemEnhancement.cs | 4 +++ .../ImpRaceItemEnhancement.cs | 4 +++ .../ImpRaceLevel10ItemEnhancement.cs | 9 +++++++ .../ImpRaceLevel20ItemEnhancement.cs | 9 +++++++ .../KlackonRaceItemEnhancement.cs | 6 +++++ .../KoboldRaceItemEnhancement.cs | 4 +++ .../MindFlayerRaceItemEnhancement.cs | 5 ++++ .../MindFlayerRaceLevel15ItemEnhancement.cs | 9 +++++++ .../MindFlayerRaceLevel30ItemEnhancement.cs | 9 +++++++ .../MiriNigriRaceItemEnhancement.cs | 5 ++++ .../NibelungRaceItemEnhancement.cs | 5 ++++ .../SkeletonRaceItemEnhancement.cs | 7 +++++ .../SkeletonRaceLevel10ItemEnhancement.cs | 9 +++++++ .../SpectreRaceItemEnhancement.cs | 10 +++++++ .../SpectreRaceLevel35ItemEnhancement.cs | 9 +++++++ .../SpriteRaceItemEnhancement.cs | 7 +++++ .../TchoTchoRaceItemEnhancement.cs | 4 +++ .../VampireRaceItemEnhancement.cs | 9 +++++++ .../YeekRaceItemEnhancement.cs | 4 +++ .../YeekRaceLevel20ItemEnhancement.cs | 9 +++++++ .../ZombieRaceItemEnhancement.cs | 8 ++++++ .../ZombieRaceLevel5ItemEnhancement.cs | 9 +++++++ 55 files changed, 362 insertions(+), 12 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel15ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel35ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel5ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceLevel35ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceLevel15ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel15ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceLevel35ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceLevel5ItemEnhancement.cs diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 6c59ec2708..3ef29b6246 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class DarkElfRace : Race { private DarkElfRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index cabe5bcf73..cb8fbff25b 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -9,7 +9,14 @@ namespace AngbandOS.Core.Races; internal class DraconianRace : Race { private DraconianRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index 270c39600a..f528307754 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class GolemRace : Race { private GolemRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index e97cfcd2c0..5c32760a4c 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfTrollRace : Race { private HalfTrollRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index eac9304935..e1b475107d 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -9,7 +9,11 @@ namespace AngbandOS.Core.Races; internal class ImpRace : Race { private ImpRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 16cbc3c5ca..54f9d070a0 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -9,7 +9,11 @@ namespace AngbandOS.Core.Races; internal class MindFlayerRace : Race { private MindFlayerRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 743d2fa4ea..199a87bc64 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class SkeletonRace : Race { private SkeletonRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 85bf611416..4ea728dc28 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class SpectreRace : Race { private SpectreRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 7659da5b48..5a807c90a0 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class YeekRace : Race { private YeekRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 52f59cb988..7558b19bbe 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -9,7 +9,10 @@ namespace AngbandOS.Core.Races; internal class ZombieRace : Race { private ZombieRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 88b3af9b04..04a5cb5920 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResSoundAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 8642825b24..76bae205dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -1,7 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] +[Serializable] public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration { + 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), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..4cf2092b71 --- /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(CharismaAttribute), "1"), + (nameof(ConstitutionAttribute), "-2"), + (nameof(WisdomAttribute), "2"), + (nameof(IntelligenceAttribute), "3"), + (nameof(DexterityAttribute), "2"), + (nameof(ValueAttribute), "5250"), + (nameof(InfravisionAttribute), "5"), + (nameof(DisarmTrapsAttribute), "5"), + (nameof(UseDeviceAttribute), "15"), + (nameof(SavingThrowAttribute), "20"), + (nameof(StealthAttribute), "3"), + (nameof(SearchAttribute), "8"), + (nameof(StrengthAttribute), "-1") + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 128f625ed1..30b5af08dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class DraconianRaceItemEnhancement : 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(CharismaAttribute), "-3"), 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/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 40a8451aa1..8a002bb1ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResBlindAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index 4b583b6c5d..c678d59694 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResLightAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index c8e5f1c945..ae31302c69 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class GnomeRaceItemEnhancement : 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(CharismaAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index aa242d26e8..e3d7a1a011 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -2,8 +2,16 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (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(CharismaAttribute), "-4"), (nameof(ConstitutionAttribute), "4"), (nameof(WisdomAttribute), "-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/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index 607603f6cc..e4f26590cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -1,7 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] +[Serializable] public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustConAttribute), "true"), + (nameof(RegenAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index 8901c26ea6..0b7906156d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResLightAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index a52cd7ee12..fa74b16386 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustStrAttribute), "true"), + (nameof(ResShardsAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index 7014fc2419..2f9bdc895a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustStrAttribute), "true"), + (nameof(ResDarkAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index 6672528703..e87325a004 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration { + 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 1ffad022e5..4f1b14070e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResChaosAttribute), "true"), + (nameof(ResConfAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index c08f01de37..6130f7df21 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustStrAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-6"), 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/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index a790dc8d47..b08650b4ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -3,6 +3,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HighElfRaceItemEnhancement : 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(CharismaAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index 2f24ca7cd3..cdefd27c15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustDexAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index 500a3ee80b..c6007353e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFireAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-3"), 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/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index e6cb372d56..c8e7729fc6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -2,8 +2,14 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResConfAttribute), "true"), + (nameof(ResAcidAttribute), "true"), + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { + (nameof(SpeedAttribute), "X/10"), (nameof(CharismaAttribute), "-2"), (nameof(ConstitutionAttribute), "2"), (nameof(WisdomAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index 6b4ca1333d..b3ff0b4414 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResPoisAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(CharismaAttribute), "-4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 222e706ada..e0dc2582ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustWisAttribute), "true"), + (nameof(SustIntAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-3"), 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/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index 5a665829cf..2adf8672c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResConfAttribute), "true"), + (nameof(ResSoundAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 1cd6ffed2e..823e093486 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResDisenAttribute), "true"), + (nameof(ResDarkAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index ad79d38eb5..0110f2fd1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -2,6 +2,13 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (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(StrengthAttribute), "0"), 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/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 45e2af7f93..c95ae7ca36 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -2,8 +2,18 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (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(RadiusAttribute), "1"), (nameof(StrengthAttribute), "-5"), (nameof(CharismaAttribute), "-6"), (nameof(ConstitutionAttribute), "-3"), 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/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 119da9b892..f9d1f2deb8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -2,8 +2,15 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + (nameof(ResLightAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { + (nameof(RadiusAttribute), "1"), + (nameof(SpeedAttribute), "X/10"), (nameof(StrengthAttribute), "-4"), (nameof(CharismaAttribute), "2"), (nameof(ConstitutionAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 79b88bd33b..04e17b3f93 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -2,6 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 45fb556178..747c4ba46d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -2,8 +2,17 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (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(RadiusAttribute), "1"), (nameof(StrengthAttribute), "3"), (nameof(CharismaAttribute), "2"), (nameof(ConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 7b96e8e8ed..7b3b3c2de9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -3,6 +3,10 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResAcidAttribute), "true") + }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StrengthAttribute), "-2"), 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/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 31985ff80a..080cdc9d16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -2,6 +2,14 @@ namespace AngbandOS.GamePacks.Cthangband; [Serializable] public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration { + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (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(StrengthAttribute), "2"), 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") + }; +} From 033de7ebb17e88ea353a1514e1f49025c40e0816 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 16:43:40 -0400 Subject: [PATCH 065/232] Added the Get method. --- AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index 048d12c77f..e232016353 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -39,6 +39,13 @@ public ReadOnlyAttributeSet(Game game, RestoreGameState restoreGameState) 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; From aa0560e2a10dc5319dace6e58d424edf7871ba9f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 16:47:34 -0400 Subject: [PATCH 066/232] ObjectAsFlags and AbilitiesAsFlags converted to return ReadOnlyAttributes. --- AngbandOS.Core/Game.cs | 4 +- AngbandOS.Core/Models/Item.cs | 6 +- .../UniversalScripts/JournalScript.cs | 188 +++++++++--------- .../UniversalScripts/RenderCharacterScript.cs | 28 +-- 4 files changed, 113 insertions(+), 113 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 4dbe68aad1..44880d4df3 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11784,7 +11784,7 @@ public void GainExperience(int amount) CheckExperience(); } - public EffectiveAttributeSet GetAbilitiesAsItemFlags() + public ReadOnlyAttributeSet GetAbilitiesAsItemFlags() { EffectiveAttributeSet itemCharacteristics = new EffectiveAttributeSet(this); if (CharacterClass.InstantFearResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFearResistanceLevel) @@ -11954,7 +11954,7 @@ public EffectiveAttributeSet GetAbilitiesAsItemFlags() itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); } } - return itemCharacteristics; + return itemCharacteristics.ToReadOnly(); } public int GetScore(Game game) diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 544e56c7de..43d3ac8c0f 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -1194,13 +1194,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(); } /// diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 7f469be64d..509ba54e17 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(StrengthAttribute)) > 0); + DisplayStat("Add Int", 3, 0, attributeSet => attributeSet.GetInt(nameof(IntelligenceAttribute)) > 0); + DisplayStat("Add Wis", 4, 0, attributeSet => attributeSet.GetInt(nameof(WisdomAttribute)) > 0); + DisplayStat("Add Dex", 5, 0, attributeSet => attributeSet.GetInt(nameof(DexterityAttribute)) > 0); + DisplayStat("Add Con", 6, 0, attributeSet => attributeSet.GetInt(nameof(ConstitutionAttribute)) > 0); + DisplayStat("Add Cha", 7, 0, attributeSet => attributeSet.GetInt(nameof(CharismaAttribute)) > 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(RadiusAttribute)) > 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)).Get()); - 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(); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index f10d3fcfb4..291905e543 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -231,25 +231,25 @@ 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(SustStrAttribute)), itemAttributeSet.GetInt(nameof(StrengthAttribute)) > 0, item.EffectiveAttributeSet.Strength, row + 0, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustIntAttribute)), itemAttributeSet.GetInt(nameof(IntelligenceAttribute)) > 0, item.EffectiveAttributeSet.Intelligence, row + 1, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustWisAttribute)), itemAttributeSet.GetInt(nameof(WisdomAttribute)) > 0, item.EffectiveAttributeSet.Wisdom, row + 2, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustDexAttribute)), itemAttributeSet.GetInt(nameof(DexterityAttribute)) > 0, item.EffectiveAttributeSet.Dexterity, row + 3, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustConAttribute)), itemAttributeSet.GetInt(nameof(ConstitutionAttribute)) > 0, item.EffectiveAttributeSet.Constitution, row + 4, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustChaAttribute)), itemAttributeSet.GetInt(nameof(CharismaAttribute)) > 0, item.EffectiveAttributeSet.Charisma, 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 playerAttributeSet = Game.GetAbilitiesAsItemFlags(); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(StrengthAttribute)), row + 0, col); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(IntelligenceAttribute)), row + 1, col); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(WisdomAttribute)), row + 2, col); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(DexterityAttribute)), row + 3, col); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(ConstitutionAttribute)), row + 4, col); + DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(CharismaAttribute)), row + 5, col); } private void DisplayPlayerStatWithModification(int extraModifier, int row, int col) From f342560f9cd0a06e8cec5919fb3a414bca43fe58 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 17:10:02 -0400 Subject: [PATCH 067/232] Removed the [Serializable] from all files --- .../ExperienceLevelIdentifierExpression.cs | 1 - .../ExperienceLevelIdentifierFactorParser.cs | 1 - .../AbilityScoreScripts/GainCharismaAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/GainConstitutionAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/GainDexterityAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/GainIntelligenceAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/GainStrengthAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/GainWisdomAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseCharismaAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseConstitutionAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseDexterityAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseIntelligenceAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseStrengthAbilityScoreScript.cs | 1 - .../AbilityScoreScripts/LoseWisdomAbilityScoreScript.cs | 1 - .../Activations/AcidBolt5d8Every5p1d5DirectionalActivation.cs | 1 - .../Activations/AlchemyEvery500Activation.cs | 1 - .../Activations/Arrows150Every90p1d90DirectionalActivation.cs | 1 - .../BallOfAcid130r2Every1d450p450DirectionalActivation.cs | 1 - .../BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation.cs | 1 - .../BallOfChaos200r2Every1d300p300DirectionalActivation.cs | 1 - .../Activations/BallOfCold100r2Every300DirectionalActivation.cs | 1 - .../Activations/BallOfCold48r2Every400DirectionalActivation.cs | 1 - .../BallOfCold48r2Every5p1d5DirectionalActivation.cs | 1 - .../BallOfCold50r2Every1d20p20DirectionalActivation.cs | 1 - .../BallOfConfusion120r2Every1d450p450DirectionalActivation.cs | 1 - .../Activations/BallOfElements300r3DirectionalActivation.cs | 1 - .../BallOfFire50r2AndResistFire1d20p20DirectionalActivation.cs | 1 - .../Activations/BallOfFire72r2Every400DirectionalActivation.cs | 1 - .../BallOfLightning100r2Every1d450p450DirectionalActivation.cs | 1 - .../BallOfLightning100r3Every500DirectionalActivation.cs | 1 - .../BallOfSound130r2Every1d450p450DirectionalActivation.cs | 1 - .../Activations/BanishEvilEvery250p1d250Activation.cs | 1 - .../Activations/Berserk50p1d50Every100p1d100Activation.cs | 1 - .../BizarreThingsEvery1d450p450DirectionalActivation.cs | 1 - .../Activations/BoltOfAcid5d8Every1d5p5DirectionalActivation.cs | 1 - .../BoltOfElectricity4d8Every1d6p6DirectionalActivation.cs | 1 - .../Activations/BoltOfFire9d8Every1d8p8DirectionalActivation.cs | 1 - .../BoltOfFrost6d8Every1d7p7DirectionalActivation.cs | 1 - .../Activations/BrandBoltsEvery999Activation.cs | 1 - .../BreathBallOfFrost110r2Every500DirectionalActivation.cs | 1 - ...isenchantSoundOrShardsEvery1d300p300DirectionalActivation.cs | 1 - .../BreatheFire200r2Every1d450p450DirectionalActivation.cs | 1 - ...heLightOrDarkness200r2Every1d300p300DirectionalActivation.cs | 1 - ...idPoisonGasOrFire250r2Every1d225p225DirectionalActivation.cs | 1 - .../BreathePoisonGas150r2Every1d450p450DirectionalActivation.cs | 1 - ...atheSoundOrShards230r2Every1d300p300DirectionalActivation.cs | 1 - .../Activations/CallChaosEvery350Activation.cs | 1 - .../Activations/CharmAnimal1xEvery300DirectionalActivation.cs | 1 - .../Activations/CharmAnimalEvery500Activation.cs | 1 - .../Activations/CharmMonster1xEvery400DirectionalActivation.cs | 1 - .../Activations/ConfuseMonster20Every15DirectionalActivation.cs | 1 - .../Activations/DestroyDoorsEvery10Activation.cs | 1 - .../Activations/DetectionEvery55p1d55Activation.cs | 1 - .../Activations/DimensionalGateEvery100Activation.cs | 1 - .../Activations/DispelEvil5xEvery300p1d300Activation.cs | 1 - .../Activations/DispelGood5xEvery300p1d300Activation.cs | 1 - .../DrainLife100Every100p1d100DirectionalActivation.cs | 1 - .../Activations/DrainLife120Every400DirectionalActivation.cs | 1 - .../Activations/DrainLife90Every70DirectionalActivation.cs | 1 - .../ElementalBreath300r4Every500DirectionalActivation.cs | 1 - .../Activations/EnslaveUndead1xEvery333DirectionalActivation.cs | 1 - .../FireBall120r3Every225p1d225DirectionalActivation.cs | 1 - .../Activations/FireBolt9d8Every8p1d8DirectionalActivation.cs | 1 - .../Activations/FrostBolt6d8Every7p1d7DirectionalActivation.cs | 1 - .../Activations/GenocideEvery500Activation.cs | 1 - .../Activations/GetawayEvery35Activation.cs | 1 - .../Activations/GoldenCrownOfTheSunActivation.cs | 1 - .../Activations/Heal1000Every888Activation.cs | 1 - .../Activations/Heal4d8AndWoundsEvery3p1d3Activation.cs | 1 - .../Activations/Heal700Every25Activation.cs | 1 - .../Heal777CuringAndHeroism25pd25Every300Activation.cs | 1 - .../Activations/IdentifyEvery10Activation.cs | 1 - .../Activations/IdentifyFullyEvery750Activation.cs | 1 - .../IlluminationEvery1d10p10DirectionalActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/InvulnActivation.cs | 1 - .../Activations/LargeBallFire72Every100DirectionalActivation.cs | 1 - .../LargeFrostBall200Every325p1d325DirectionalActivation.cs | 1 - .../LargeLightningBall250Every425p1d425DirectionalActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/LightActivation.cs | 1 - .../LightningBolt4d8Every6p1d6DirectionalActivation.cs | 1 - ...icMappingAndIlluminationEvery1d50p50DirectionalActivation.cs | 1 - .../Activations/MagicMissile2d6Every2DirectionalActivation.cs | 1 - .../MagicalArrow150Every1d90p90DirectionalActivation.cs | 1 - .../Activations/MapLightActivation.cs | 1 - .../Activations/MassCarnageActivation.cs | 1 - .../Activations/MassCharmEvery750Activation.cs | 1 - .../Activations/PowerDragonEvery400DirectionalActivation.cs | 1 - .../Activations/ProbingDetectionAndFullIdEvery1000Activation.cs | 1 - .../Activations/ProtectionFromEvilActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/QuakeActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/RecallActivation.cs | 1 - .../Activations/RechargeActivation.cs | 1 - .../Activations/RemoveFearAndHeal30Every10Activation.cs | 1 - .../Activations/RemoveFearAndPoisonEvery5Activation.cs | 1 - .../Activations/ResistAll20p1d20Activation.cs | 1 - .../Activations/ResistAll40p1d40Activation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/RestAllActivation.cs | 1 - .../Activations/RestLifeActivation.cs | 1 - .../RestoreLifeLevelsEvery450DirectionalActivation.cs | 1 - .../Activations/RuneExploActivation.cs | 1 - .../Activations/RuneProtActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/SatiateActivation.cs | 1 - .../Activations/ShardBallDirectionalActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/SleepActivation.cs | 1 - .../Activations/Speed20p1d20Every200Activation.cs | 1 - .../Activations/Speed20p1d20Every250Activation.cs | 1 - .../Activations/Speed75p1d75Every150p1d150Activation.cs | 1 - .../StarBall150Every1000p1d325DirectionalActivation.cs | 1 - .../StinkingCloud12Every1d4p4DirectionalActivation.cs | 1 - .../Activations/StoneToMudDirectionalActivation.cs | 1 - .../Activations/SummonFriendlyAnimalActivation.cs | 1 - .../Activations/SummonFriendlyDemon2In3Activation.cs | 1 - .../Activations/SummonFriendlyElemental2In3Activation.cs | 1 - .../Activations/SummonFriendlyPhantomActivation.cs | 1 - .../Activations/SummonFriendlyReaverEvery500p1d500Activation.cs | 1 - .../Activations/SummonFriendlyUndead2In3Activation.cs | 1 - .../Activations/SunlightDirectionalActivation.cs | 1 - .../Activations/Teleport100Every1d50p50Activation.cs | 1 - .../Activations/Teleport100Every45Activation.cs | 1 - .../Activations/TeleportAwayEvery150DirectionalActivation.cs | 1 - .../Activations/TeleportAwayEvery200DirectionalActivation.cs | 1 - .../Activations/TemporaryEsp20p1d30Every200Activation.cs | 1 - .../Activations/Terror40xEvery3xp10Activation.cs | 1 - .../Activations/TrapezohedronGemstoneActivation.cs | 1 - .../Activations/Vampire100Every400DirectionalActivation.cs | 1 - .../Activations/Vampire50Every400DirectionalActivation.cs | 1 - .../Activations/WhirlwindActivation.cs | 1 - .../Activations/WordOfRecallEvery200DirectionalActivation.cs | 1 - AngbandOS.GamePacks.Cthangband/Activations/WraithActivation.cs | 1 - .../Activations/XtraSpeedActivation.cs | 1 - .../Animations/BeigeCloudAnimation.cs | 1 - .../Animations/BeigeContractAnimation.cs | 1 - .../Animations/BeigeControlAnimation.cs | 1 - .../Animations/BeigeExpandAnimation.cs | 1 - .../Animations/BeigeQuestionAnimation.cs | 1 - .../Animations/BeigeSparkleAnimation.cs | 1 - .../Animations/BeigeSwirlAnimation.cs | 1 - .../Animations/BlackCloudAnimation.cs | 1 - .../Animations/BlackContractAnimation.cs | 1 - .../Animations/BlackControlAnimation.cs | 1 - .../Animations/BlackExpandAnimation.cs | 1 - .../Animations/BlackFlashAnimation.cs | 1 - .../Animations/BlackQuestionAnimation.cs | 1 - .../Animations/BlackSparkleAnimation.cs | 1 - .../Animations/BlackSwirlAnimation.cs | 1 - .../Animations/BlackWhiteFlashAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/BlueCloudAnimation.cs | 1 - .../Animations/BlueContractAnimation.cs | 1 - .../Animations/BlueControlAnimation.cs | 1 - .../Animations/BlueExpandAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/BlueFlashAnimation.cs | 1 - .../Animations/BlueQuestionAnimation.cs | 1 - .../Animations/BlueSparkleAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/BlueSwirlAnimation.cs | 1 - .../Animations/BrightBeigeCloudAnimation.cs | 1 - .../Animations/BrightBeigeContractAnimation.cs | 1 - .../Animations/BrightBeigeExpandAnimation.cs | 1 - .../Animations/BrightBeigeSparkleAnimation.cs | 1 - .../Animations/BrightBeigeSwirlAnimation.cs | 1 - .../Animations/BrightBlueCloudAnimation.cs | 1 - .../Animations/BrightBlueContractAnimation.cs | 1 - .../Animations/BrightBlueExpandAnimation.cs | 1 - .../Animations/BrightBlueSparkleAnimation.cs | 1 - .../Animations/BrightBlueSwirlAnimation.cs | 1 - .../Animations/BrightBrownCloudAnimation.cs | 1 - .../Animations/BrightBrownContractAnimation.cs | 1 - .../Animations/BrightBrownExpandAnimation.cs | 1 - .../Animations/BrightBrownSparkleAnimation.cs | 1 - .../Animations/BrightBrownSwirlAnimation.cs | 1 - .../Animations/BrightChartreuseCloudAnimation.cs | 1 - .../Animations/BrightChartreuseContractAnimation.cs | 1 - .../Animations/BrightChartreuseExpandAnimation.cs | 1 - .../Animations/BrightChartreuseSparkleAnimation.cs | 1 - .../Animations/BrightChartreuseSwirlAnimation.cs | 1 - .../Animations/BrightGreenCloudAnimation.cs | 1 - .../Animations/BrightGreenContractAnimation.cs | 1 - .../Animations/BrightGreenExpandAnimation.cs | 1 - .../Animations/BrightGreenSparkleAnimation.cs | 1 - .../Animations/BrightGreenSwirlAnimation.cs | 1 - .../Animations/BrightGreyCloudAnimation.cs | 1 - .../Animations/BrightGreyContractAnimation.cs | 1 - .../Animations/BrightGreyExpandAnimation.cs | 1 - .../Animations/BrightGreySparkleAnimation.cs | 1 - .../Animations/BrightGreySwirlAnimation.cs | 1 - .../Animations/BrightOrangeCloudAnimation.cs | 1 - .../Animations/BrightOrangeContractAnimation.cs | 1 - .../Animations/BrightOrangeExpandAnimation.cs | 1 - .../Animations/BrightOrangeSparkleAnimation.cs | 1 - .../Animations/BrightOrangeSwirlAnimation.cs | 1 - .../Animations/BrightPinkCloudAnimation.cs | 1 - .../Animations/BrightPinkContractAnimation.cs | 1 - .../Animations/BrightPinkExpandAnimation.cs | 1 - .../Animations/BrightPinkSparkleAnimation.cs | 1 - .../Animations/BrightPinkSwirlAnimation.cs | 1 - .../Animations/BrightPurpleCloudAnimation.cs | 1 - .../Animations/BrightPurpleContractAnimation.cs | 1 - .../Animations/BrightPurpleExpandAnimation.cs | 1 - .../Animations/BrightPurpleSparkleAnimation.cs | 1 - .../Animations/BrightPurpleSwirlAnimation.cs | 1 - .../Animations/BrightRedCloudAnimation.cs | 1 - .../Animations/BrightRedContractAnimation.cs | 1 - .../Animations/BrightRedExpandAnimation.cs | 1 - .../Animations/BrightRedSparkleAnimation.cs | 1 - .../Animations/BrightRedSwirlAnimation.cs | 1 - .../Animations/BrightTurquoiseCloudAnimation.cs | 1 - .../Animations/BrightTurquoiseContractAnimation.cs | 1 - .../Animations/BrightTurquoiseExpandAnimation.cs | 1 - .../Animations/BrightTurquoiseSparkleAnimation.cs | 1 - .../Animations/BrightTurquoiseSwirlAnimation.cs | 1 - .../Animations/BrightWhiteCloudAnimation.cs | 1 - .../Animations/BrightWhiteContractAnimation.cs | 1 - .../Animations/BrightWhiteExpandAnimation.cs | 1 - .../Animations/BrightWhiteSparkleAnimation.cs | 1 - .../Animations/BrightWhiteSwirlAnimation.cs | 1 - .../Animations/BrightYellowCloudAnimation.cs | 1 - .../Animations/BrightYellowContractAnimation.cs | 1 - .../Animations/BrightYellowExpandAnimation.cs | 1 - .../Animations/BrightYellowSparkleAnimation.cs | 1 - .../Animations/BrightYellowSwirlAnimation.cs | 1 - .../Animations/BrownCloudAnimation.cs | 1 - .../Animations/BrownContractAnimation.cs | 1 - .../Animations/BrownControlAnimation.cs | 1 - .../Animations/BrownExpandAnimation.cs | 1 - .../Animations/BrownFlashAnimation.cs | 1 - .../Animations/BrownQuestionAnimation.cs | 1 - .../Animations/BrownSparkleAnimation.cs | 1 - .../Animations/BrownSwirlAnimation.cs | 1 - .../Animations/ChartreuseCloudAnimation.cs | 1 - .../Animations/ChartreuseContractAnimation.cs | 1 - .../Animations/ChartreuseControlAnimation.cs | 1 - .../Animations/ChartreuseExpandAnimation.cs | 1 - .../Animations/ChartreuseFlashAnimation.cs | 1 - .../Animations/ChartreuseQuestionAnimation.cs | 1 - .../Animations/ChartreuseSparkleAnimation.cs | 1 - .../Animations/ChartreuseSwirlAnimation.cs | 1 - .../Animations/CopperCloudAnimation.cs | 1 - .../Animations/CopperContractAnimation.cs | 1 - .../Animations/CopperExpandAnimation.cs | 1 - .../Animations/CopperSparkleAnimation.cs | 1 - .../Animations/CopperSwirlAnimation.cs | 1 - .../Animations/DiamondCloudAnimation.cs | 1 - .../Animations/DiamondContractAnimation.cs | 1 - .../Animations/DiamondExpandAnimation.cs | 1 - .../Animations/DiamondSparkleAnimation.cs | 1 - .../Animations/DiamondSwirlAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/GoldCloudAnimation.cs | 1 - .../Animations/GoldContractAnimation.cs | 1 - .../Animations/GoldExpandAnimation.cs | 1 - .../Animations/GoldSparkleAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/GoldSwirlAnimation.cs | 1 - .../Animations/GreenCloudAnimation.cs | 1 - .../Animations/GreenContractAnimation.cs | 1 - .../Animations/GreenControlAnimation.cs | 1 - .../Animations/GreenExpandAnimation.cs | 1 - .../Animations/GreenFlashAnimation.cs | 1 - .../Animations/GreenPurpleFlashAnimation.cs | 1 - .../Animations/GreenQuestionAnimation.cs | 1 - .../Animations/GreenSparkleAnimation.cs | 1 - .../Animations/GreenSwirlAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/GreyCloudAnimation.cs | 1 - .../Animations/GreyContractAnimation.cs | 1 - .../Animations/GreyControlAnimation.cs | 1 - .../Animations/GreyExpandAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/GreyFlashAnimation.cs | 1 - .../Animations/GreyQuestionAnimation.cs | 1 - .../Animations/GreySparkleAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/GreySwirlAnimation.cs | 1 - .../Animations/OrangeCloudAnimation.cs | 1 - .../Animations/OrangeContractAnimation.cs | 1 - .../Animations/OrangeControlAnimation.cs | 1 - .../Animations/OrangeExpandAnimation.cs | 1 - .../Animations/OrangeFlashAnimation.cs | 1 - .../Animations/OrangeQuestionAnimation.cs | 1 - .../Animations/OrangeSparkleAnimation.cs | 1 - .../Animations/OrangeSwirlAnimation.cs | 1 - .../Animations/PinkChartreuseFlashAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/PinkCloudAnimation.cs | 1 - .../Animations/PinkContractAnimation.cs | 1 - .../Animations/PinkControlAnimation.cs | 1 - .../Animations/PinkExpandAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/PinkFlashAnimation.cs | 1 - .../Animations/PinkPurpleFlashAnimation.cs | 1 - .../Animations/PinkQuestionAnimation.cs | 1 - .../Animations/PinkSparkleAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/PinkSwirlAnimation.cs | 1 - .../Animations/PurpleCloudAnimation.cs | 1 - .../Animations/PurpleContractAnimation.cs | 1 - .../Animations/PurpleControlAnimation.cs | 1 - .../Animations/PurpleExpandAnimation.cs | 1 - .../Animations/PurpleFlashAnimation.cs | 1 - .../Animations/PurpleQuestionAnimation.cs | 1 - .../Animations/PurpleSparkleAnimation.cs | 1 - .../Animations/PurpleSwirlAnimation.cs | 1 - .../Animations/RedBlackFlashAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/RedCloudAnimation.cs | 1 - .../Animations/RedContractAnimation.cs | 1 - .../Animations/RedControlAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/RedExpandAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/RedFlashAnimation.cs | 1 - .../Animations/RedOrangeFlashAnimation.cs | 1 - .../Animations/RedQuestionAnimation.cs | 1 - .../Animations/RedSparkleAnimation.cs | 1 - AngbandOS.GamePacks.Cthangband/Animations/RedSwirlAnimation.cs | 1 - .../Animations/RedTurquoiseFlashAnimation.cs | 1 - .../Animations/RedWhiteFlashAnimation.cs | 1 - .../Animations/RedYellowFlashAnimation.cs | 1 - .../Animations/SilverCloudAnimation.cs | 1 - .../Animations/SilverContractAnimation.cs | 1 - .../Animations/SilverExpandAnimation.cs | 1 - .../Animations/SilverSparkleAnimation.cs | 1 - .../Animations/SilverSwirlAnimation.cs | 1 - .../Animations/TurquoiseCloudAnimation.cs | 1 - .../Animations/TurquoiseContractAnimation.cs | 1 - .../Animations/TurquoiseControlAnimation.cs | 1 - .../Animations/TurquoiseExpandAnimation.cs | 1 - .../Animations/TurquoiseFlashAnimation.cs | 1 - .../Animations/TurquoiseQuestionAnimation.cs | 1 - .../Animations/TurquoiseSparkleAnimation.cs | 1 - .../Animations/TurquoiseSwirlAnimation.cs | 1 - .../Animations/WhiteCloudAnimation.cs | 1 - .../Animations/WhiteContractAnimation.cs | 1 - .../Animations/WhiteControlAnimation.cs | 1 - .../Animations/WhiteExpandAnimation.cs | 1 - .../Animations/WhiteFlashAnimation.cs | 1 - .../Animations/WhiteQuestionAnimation.cs | 1 - .../Animations/WhiteSparkleAnimation.cs | 1 - .../Animations/WhiteSwirlAnimation.cs | 1 - .../Animations/YellowBlueFlashAnimation.cs | 1 - .../Animations/YellowCloudAnimation.cs | 1 - .../Animations/YellowContractAnimation.cs | 1 - .../Animations/YellowControlAnimation.cs | 1 - .../Animations/YellowExpandAnimation.cs | 1 - .../Animations/YellowFlashAnimation.cs | 1 - .../Animations/YellowQuestionAnimation.cs | 1 - .../Animations/YellowSparkleAnimation.cs | 1 - .../Animations/YellowSwirlAnimation.cs | 1 - .../Acid1In1ArtifactBiasWeightedRandom.cs | 1 - .../Chaos1In1ArtifactBiasWeightedRandom.cs | 1 - .../Cold1In1ArtifactBiasWeightedRandom.cs | 1 - .../Electricity1In1ArtifactBiasWeightedRandom.cs | 1 - .../Fire1In1ArtifactBiasWeightedRandom.cs | 1 - .../Law1In2OrPriestly1In9ArtifactBiasWeightedRandom.cs | 1 - .../Necromantic1In1ArtifactBiasWeightedRandom.cs | 1 - .../Poison1In1ArtifactBiasWeightedRandom.cs | 1 - ...on1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom.cs | 1 - .../Priestly1In9ArtifactBiasWeightedRandom.cs | 1 - .../Ranger1In9ArtifactBiasWeightedRandom.cs | 1 - .../Rogue1In1ArtifactBiasWeightedRandom.cs | 1 - .../Warrior1In1ArtifactBiasWeightedRandom.cs | 1 - .../Warrior1In9ArtifactBiasWeightedRandom.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/BegAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/BiteAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/ButtAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/ChargeAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/ClawAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/CrawlAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/CrushAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/DroolAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/EngulfAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/GazeAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/HitAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/InsultAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/KickAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/MoanAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/PunchAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/SingingAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/SpitAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/SporeAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/StingAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/TouchAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/WailAttack.cs | 1 - AngbandOS.GamePacks.Cthangband/Attacks/WorshipAttack.cs | 1 - .../ActivationItemIdentificationAttributeFilter.cs | 1 - .../AggravateItemIdentificationAttributeFilter.cs | 1 - .../AntiTheftItemIdentificationAttributeFilter.cs | 1 - .../ArtifactBiasItemIdentificationAttributeFilter.cs | 1 - .../AttacksItemIdentificationAttributeFilter.cs | 1 - .../BlessedItemIdentificationAttributeFilter.cs | 1 - .../BlessedPolearmsOfValueItemFilterAttributeFilter.cs | 1 - .../BlessedSwordsOfValueItemFilterAttributeFilter.cs | 1 - .../BrandAcidItemIdentificationAttributeFilter.cs | 1 - .../BrandColdItemIdentificationAttributeFilter.cs | 1 - .../BrandElecItemIdentificationAttributeFilter.cs | 1 - .../BrandFireItemIdentificationAttributeFilter.cs | 1 - .../BrandPoisItemIdentificationAttributeFilter.cs | 1 - .../CanBlessAndFalseBlessedItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseChaoticItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs | 1 - .../CanSlayAndFalseVampiricItemFilterAttributeFilter.cs | 1 - .../ChaoticItemIdentificationAttributeFilter.cs | 1 - .../CharismaItemIdentificationAttributeFilter.cs | 1 - .../ConstitutionItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/CursedItemIdentificationAttributeFilter.cs | 1 - .../DexterityItemIdentificationAttributeFilter.cs | 1 - .../DrainExpItemIdentificationAttributeFilter.cs | 1 - .../DreadCurseItemIdentificationAttributeFilter.cs | 1 - .../FalseAcidImmunityItemFilterAttributeFilter.cs | 1 - .../FalseColdImmunityItemFilterAttributeFilter.cs | 1 - .../FalseElectricityImmunityItemFilterAttributeFilter.cs | 1 - .../FalseFireImmunityItemFilterAttributeFilter.cs | 1 - .../AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs | 1 - .../FalseResistAcidItemFilterAttributeFilter.cs | 1 - .../FalseResistChaosItemFilterAttributeFilter.cs | 1 - .../FalseResistColdItemFilterAttributeFilter.cs | 1 - .../FalseResistConfusionItemFilterAttributeFilter.cs | 1 - .../FalseResistDarknessItemFilterAttributeFilter.cs | 1 - .../FalseResistDisenchantItemFilterAttributeFilter.cs | 1 - .../FalseResistElectricityItemFilterAttributeFilter.cs | 1 - .../FalseResistFearItemFilterAttributeFilter.cs | 1 - .../FalseResistFireItemFilterAttributeFilter.cs | 1 - .../FalseResistNetherItemFilterAttributeFilter.cs | 1 - .../FalseResistPoisonItemFilterAttributeFilter.cs | 1 - .../FalseSheathOfElectricityItemFilterAttributeFilter.cs | 1 - .../FalseSheathOfFireItemFilterAttributeFilter.cs | 1 - .../FeatherItemIdentificationAttributeFilter.cs | 1 - .../FreeActItemIdentificationAttributeFilter.cs | 1 - .../HeavilyCursedItemIdentificationAttributeFilter.cs | 1 - .../HoldLifeItemIdentificationAttributeFilter.cs | 1 - .../IgnoreAcidItemIdentificationAttributeFilter.cs | 1 - .../IgnoreColdItemIdentificationAttributeFilter.cs | 1 - .../IgnoreElecItemIdentificationAttributeFilter.cs | 1 - .../IgnoreFireItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ImColdItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ImElecItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ImFireItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ImpactItemIdentificationAttributeFilter.cs | 1 - .../InfravisionItemIdentificationAttributeFilter.cs | 1 - .../IntelligenceItemIdentificationAttributeFilter.cs | 1 - .../NoMagicItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs | 1 - .../PermanentCursedItemIdentificationAttributeFilter.cs | 1 - .../PermanentLightRadiusItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/RadiusItemIdentificationAttributeFilter.cs | 1 - .../ReflectItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/RegenItemIdentificationAttributeFilter.cs | 1 - .../ResAcidItemIdentificationAttributeFilter.cs | 1 - .../ResBlindItemIdentificationAttributeFilter.cs | 1 - .../ResChaosItemIdentificationAttributeFilter.cs | 1 - .../ResColdItemIdentificationAttributeFilter.cs | 1 - .../ResConfItemIdentificationAttributeFilter.cs | 1 - .../ResDarkItemIdentificationAttributeFilter.cs | 1 - .../ResDisenItemIdentificationAttributeFilter.cs | 1 - .../ResElecItemIdentificationAttributeFilter.cs | 1 - .../ResFearItemIdentificationAttributeFilter.cs | 1 - .../ResFireItemIdentificationAttributeFilter.cs | 1 - .../ResLightItemIdentificationAttributeFilter.cs | 1 - .../ResNetherItemIdentificationAttributeFilter.cs | 1 - .../ResNexusItemIdentificationAttributeFilter.cs | 1 - .../ResPoisItemIdentificationAttributeFilter.cs | 1 - .../ResShardsItemIdentificationAttributeFilter.cs | 1 - .../ResSoundItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/SearchItemIdentificationAttributeFilter.cs | 1 - .../SeeInvisItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ShElecItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/ShFireItemIdentificationAttributeFilter.cs | 1 - .../SlayAnimalItemIdentificationAttributeFilter.cs | 1 - .../SlayDemonItemIdentificationAttributeFilter.cs | 1 - .../SlayDragonBaneItemIdentificationAttributeFilter.cs | 1 - .../SlayDragonItemIdentificationAttributeFilter.cs | 1 - .../SlayEvilItemIdentificationAttributeFilter.cs | 1 - .../SlayGiantItemIdentificationAttributeFilter.cs | 1 - .../SlayOrcItemIdentificationAttributeFilter.cs | 1 - .../SlayTrollItemIdentificationAttributeFilter.cs | 1 - .../SlayUndeadItemIdentificationAttributeFilter.cs | 1 - .../SlowDigestItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/SpeedItemIdentificationAttributeFilter.cs | 1 - .../StealthItemIdentificationAttributeFilter.cs | 1 - .../StrengthItemIdentificationAttributeFilter.cs | 1 - .../SustChaItemIdentificationAttributeFilter.cs | 1 - .../SustConItemIdentificationAttributeFilter.cs | 1 - .../SustDexItemIdentificationAttributeFilter.cs | 1 - .../SustIntItemIdentificationAttributeFilter.cs | 1 - .../SustStrItemIdentificationAttributeFilter.cs | 1 - .../SustWisItemIdentificationAttributeFilter.cs | 1 - .../TelepathyItemIdentificationAttributeFilter.cs | 1 - .../TeleportItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/TunnelItemIdentificationAttributeFilter.cs | 1 - .../VampiricItemIdentificationAttributeFilter.cs | 1 - .../Vorpal1InChanceItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/WisdomItemIdentificationAttributeFilter.cs | 1 - .../AttributeFilters/WraithItemIdentificationAttributeFilter.cs | 1 - .../XtraMightItemIdentificationAttributeFilter.cs | 1 - .../XtraShotsItemIdentificationAttributeFilter.cs | 1 - .../Attributes/BitwiseOrAttributes/AggravateAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs | 1 - .../BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BlessedAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BlowsAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BrandColdAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BrandElecAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BrandFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs | 1 - .../BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs | 1 - .../BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs | 1 - .../CanApplyBonusArmorClassMiscPowerAttribute.cs | 1 - .../BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs | 1 - .../CanProvideSheathOfElectricityAttribute.cs | 1 - .../BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ChaoticAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/DrainExpAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/FeatherAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/FreeActAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HatesColdAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HatesFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HideTypeAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ImAcidAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ImColdAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ImElecAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ImFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ImpactAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/NoMagicAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/NoTeleAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ReflectAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/RegenAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResAcidAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResBlindAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResChaosAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResColdAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResConfAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResDarkAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResDisenAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResElecAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResFearAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResLightAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResNetherAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResNexusAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResPoisAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResShardsAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ResSoundAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ShElecAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ShFireAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ShowModsAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustChaAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustConAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustDexAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustIntAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustStrAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/SustWisAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/TelepathyAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/TeleportAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/ValuelessAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/VampiricAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/WraithAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/XtraMightAttribute.cs | 1 - .../Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs | 1 - .../Attributes/BoolAttributes/HeavyCurseAttribute.cs | 1 - .../Attributes/BoolAttributes/IsCursedAttribute.cs | 1 - .../Attributes/SummationAttributes/AttacksAttribute.cs | 1 - .../Attributes/SummationAttributes/BaseArmorClassAttribute.cs | 1 - .../Attributes/SummationAttributes/BonusArmorClassAttribute.cs | 1 - .../Attributes/SummationAttributes/BurnRateAttribute.cs | 1 - .../Attributes/SummationAttributes/CharismaAttribute.cs | 1 - .../Attributes/SummationAttributes/ConstitutionAttribute.cs | 1 - .../Attributes/SummationAttributes/DamageDiceAttribute.cs | 1 - .../Attributes/SummationAttributes/DexterityAttribute.cs | 1 - .../Attributes/SummationAttributes/DiceSidesAttribute.cs | 1 - .../Attributes/SummationAttributes/DisarmTrapsAttribute.cs | 1 - .../Attributes/SummationAttributes/InfravisionAttribute.cs | 1 - .../Attributes/SummationAttributes/IntelligenceAttribute.cs | 1 - .../Attributes/SummationAttributes/MeleeToHitAttribute.cs | 1 - .../Attributes/SummationAttributes/PerceptionAttribute.cs | 1 - .../Attributes/SummationAttributes/RadiusAttribute.cs | 1 - .../Attributes/SummationAttributes/RangedToHitAttribute.cs | 1 - .../Attributes/SummationAttributes/SavingThrowAttribute.cs | 1 - .../Attributes/SummationAttributes/SearchAttribute.cs | 1 - .../Attributes/SummationAttributes/SlayDragonAttribute.cs | 1 - .../Attributes/SummationAttributes/SpeedAttribute.cs | 1 - .../Attributes/SummationAttributes/StealthAttribute.cs | 1 - .../Attributes/SummationAttributes/StrengthAttribute.cs | 1 - .../Attributes/SummationAttributes/ThrowingToHitAttribute.cs | 1 - .../Attributes/SummationAttributes/ToDamageAttribute.cs | 1 - .../Attributes/SummationAttributes/TreasureRatingAttribute.cs | 1 - .../Attributes/SummationAttributes/TunnelAttribute.cs | 1 - .../Attributes/SummationAttributes/UseDeviceAttribute.cs | 1 - .../Attributes/SummationAttributes/ValueAttribute.cs | 1 - .../Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs | 1 - .../SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs | 1 - .../Attributes/SummationAttributes/WeightAttribute.cs | 1 - .../Attributes/SummationAttributes/WisdomAttribute.cs | 1 - .../ChannelerCharacterClassCharismaAbility.cs | 1 - .../ChannelerCharacterClassConstitutionAbility.cs | 1 - .../ChannelerCharacterClassDexterityAbility.cs | 1 - .../ChannelerCharacterClassIntelligenceAbility.cs | 1 - .../ChannelerCharacterClassStrengthAbility.cs | 1 - .../ChannelerCharacterClassWisdomAbility.cs | 1 - .../ChosenOneCharacterClassCharismaAbility.cs | 1 - .../ChosenOneCharacterClassConstitutionAbility.cs | 1 - .../ChosenOneCharacterClassDexterityAbility.cs | 1 - .../ChosenOneCharacterClassIntelligenceAbility.cs | 1 - .../ChosenOneCharacterClassStrengthAbility.cs | 1 - .../ChosenOneCharacterClassWisdomAbility.cs | 1 - .../CultistCharacterClassCharismaAbility.cs | 1 - .../CultistCharacterClassConstitutionAbility.cs | 1 - .../CultistCharacterClassDexterityAbility.cs | 1 - .../CultistCharacterClassIntelligenceAbility.cs | 1 - .../CultistCharacterClassStrengthAbility.cs | 1 - .../CultistCharacterClassWisdomAbility.cs | 1 - .../DruidCharacterClassCharismaAbility.cs | 1 - .../DruidCharacterClassConstitutionAbility.cs | 1 - .../DruidCharacterClassDexterityAbility.cs | 1 - .../DruidCharacterClassIntelligenceAbility.cs | 1 - .../DruidCharacterClassStrengthAbility.cs | 1 - .../CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs | 1 - .../FanaticCharacterClassCharismaAbility.cs | 1 - .../FanaticCharacterClassConstitutionAbility.cs | 1 - .../FanaticCharacterClassDexterityAbility.cs | 1 - .../FanaticCharacterClassIntelligenceAbility.cs | 1 - .../FanaticCharacterClassStrengthAbility.cs | 1 - .../FanaticCharacterClassWisdomAbility.cs | 1 - .../HighMageCharacterClassCharismaAbility.cs | 1 - .../HighMageCharacterClassConstitutionAbility.cs | 1 - .../HighMageCharacterClassDexterityAbility.cs | 1 - .../HighMageCharacterClassIntelligenceAbility.cs | 1 - .../HighMageCharacterClassStrengthAbility.cs | 1 - .../HighMageCharacterClassWisdomAbility.cs | 1 - .../MageCharacterClassCharismaAbility.cs | 1 - .../MageCharacterClassConstitutionAbility.cs | 1 - .../MageCharacterClassDexterityAbility.cs | 1 - .../MageCharacterClassIntelligenceAbility.cs | 1 - .../MageCharacterClassStrengthAbility.cs | 1 - .../CharacterClassAbilities/MageCharacterClassWisdomAbility.cs | 1 - .../MindcrafterCharacterClassCharismaAbility.cs | 1 - .../MindcrafterCharacterClassConstitutionAbility.cs | 1 - .../MindcrafterCharacterClassDexterityAbility.cs | 1 - .../MindcrafterCharacterClassIntelligenceAbility.cs | 1 - .../MindcrafterCharacterClassStrengthAbility.cs | 1 - .../MindcrafterCharacterClassWisdomAbility.cs | 1 - .../MonkCharacterClassCharismaAbility.cs | 1 - .../MonkCharacterClassConstitutionAbility.cs | 1 - .../MonkCharacterClassDexterityAbility.cs | 1 - .../MonkCharacterClassIntelligenceAbility.cs | 1 - .../MonkCharacterClassStrengthAbility.cs | 1 - .../CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs | 1 - .../MysticCharacterClassCharismaAbility.cs | 1 - .../MysticCharacterClassConstitutionAbility.cs | 1 - .../MysticCharacterClassDexterityAbility.cs | 1 - .../MysticCharacterClassIntelligenceAbility.cs | 1 - .../MysticCharacterClassStrengthAbility.cs | 1 - .../MysticCharacterClassWisdomAbility.cs | 1 - .../PaladinCharacterClassCharismaAbility.cs | 1 - .../PaladinCharacterClassConstitutionAbility.cs | 1 - .../PaladinCharacterClassDexterityAbility.cs | 1 - .../PaladinCharacterClassIntelligenceAbility.cs | 1 - .../PaladinCharacterClassStrengthAbility.cs | 1 - .../PaladinCharacterClassWisdomAbility.cs | 1 - .../PriestCharacterClassCharismaAbility.cs | 1 - .../PriestCharacterClassConstitutionAbility.cs | 1 - .../PriestCharacterClassDexterityAbility.cs | 1 - .../PriestCharacterClassIntelligenceAbility.cs | 1 - .../PriestCharacterClassStrengthAbility.cs | 1 - .../PriestCharacterClassWisdomAbility.cs | 1 - .../RangerCharacterClassCharismaAbility.cs | 1 - .../RangerCharacterClassConstitutionAbility.cs | 1 - .../RangerCharacterClassDexterityAbility.cs | 1 - .../RangerCharacterClassIntelligenceAbility.cs | 1 - .../RangerCharacterClassStrengthAbility.cs | 1 - .../RangerCharacterClassWisdomAbility.cs | 1 - .../RogueCharacterClassCharismaAbility.cs | 1 - .../RogueCharacterClassConstitutionAbility.cs | 1 - .../RogueCharacterClassDexterityAbility.cs | 1 - .../RogueCharacterClassIntelligenceAbility.cs | 1 - .../RogueCharacterClassStrengthAbility.cs | 1 - .../CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs | 1 - .../WarriorCharacterClassCharismaAbility.cs | 1 - .../WarriorCharacterClassConstitutionAbility.cs | 1 - .../WarriorCharacterClassDexterityAbility.cs | 1 - .../WarriorCharacterClassIntelligenceAbility.cs | 1 - .../WarriorCharacterClassStrengthAbility.cs | 1 - .../WarriorCharacterClassWisdomAbility.cs | 1 - .../WarriorMageCharacterClassCharismaAbility.cs | 1 - .../WarriorMageCharacterClassConstitutionAbility.cs | 1 - .../WarriorMageCharacterClassDexterityAbility.cs | 1 - .../WarriorMageCharacterClassIntelligenceAbility.cs | 1 - .../WarriorMageCharacterClassStrengthAbility.cs | 1 - .../WarriorMageCharacterClassWisdomAbility.cs | 1 - .../CharacterClassSpells/CultistAlchemySorcerySpell.cs | 1 - .../CharacterClassSpells/CultistAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/CultistAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/CultistAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/CultistAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/CultistArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/CultistAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/CultistAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/CultistAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/CultistAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistBanishLifeSpell.cs | 1 - .../CharacterClassSpells/CultistBanishTarotSpell.cs | 1 - .../CharacterClassSpells/CultistBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/CultistBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/CultistBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/CultistBlessLifeSpell.cs | 1 - .../CharacterClassSpells/CultistBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/CultistBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/CultistBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/CultistBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/CultistBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/CultistCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/CultistCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/CultistCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/CultistCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/CultistChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/CultistChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/CultistChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/CultistCharmMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/CultistClairvoyanceSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistConfuseMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistConjureElementalTarotSpell.cs | 1 - .../CultistCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistCureCriticalWoundsLifeSpell.cs | 1 - .../CultistCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/CultistCureLightWoundsLifeSpell.cs | 1 - .../CultistCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/CultistCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/CultistCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/CultistCurePoisonLifeSpell.cs | 1 - .../CultistCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/CultistDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/CultistDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/CultistDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/CultistDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/CultistDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/CultistDetectCreaturesNatureSpell.cs | 1 - .../CharacterClassSpells/CultistDetectDoorsAndTrapsFolkSpell.cs | 1 - .../CultistDetectDoorsAndTrapsNatureSpell.cs | 1 - .../CultistDetectDoorsAndTrapsSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistDetectEnchantmentFolkSpell.cs | 1 - .../CultistDetectEnchantmentSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/CultistDetectEvilLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/CultistDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/CultistDetectMonstersSorcerySpell.cs | 1 - .../CultistDetectObjectsAndTreasureSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistDetectObjectsFolkSpell.cs | 1 - .../CultistDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/CultistDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/CultistDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/CultistDetectionTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistDimensionDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/CultistDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/CultistDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDispelGoodDeathSpell.cs | 1 - .../CultistDispelUndeadAndDemonsLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/CultistDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/CultistDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/CultistEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/CultistElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/CultistElementalBallFolkSpell.cs | 1 - .../CharacterClassSpells/CultistElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/CultistEnchantArmorSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistEnchantWeaponSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/CultistEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/CultistEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/CultistEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/CultistEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/CultistExorcismLifeSpell.cs | 1 - .../CultistExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/CultistFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/CultistFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/CultistFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/CultistFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/CultistFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/CultistFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/CultistForagingNatureSpell.cs | 1 - .../CharacterClassSpells/CultistFrostBoltNatureSpell.cs | 1 - .../CultistGlobeOfInvulnerabilitySorcerySpell.cs | 1 - .../CharacterClassSpells/CultistGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/CultistHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistHasteSelfSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistHealingLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/CultistHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/CultistHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistHeroismLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHolyWordLifeSpell.cs | 1 - .../CharacterClassSpells/CultistHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/CultistHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/CultistIdentifySorcerySpell.cs | 1 - .../CharacterClassSpells/CultistIdentifyTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/CultistInvokeSpiritsDeathSpell.cs | 1 - .../CultistInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/CultistLightAreaSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/CultistLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/CultistMagicMappingSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/CultistMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/CultistManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/CultistManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/CultistMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/CultistMassSleepSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/CultistMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/CultistMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/CultistMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/CultistNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/CultistNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/CultistOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/CultistPhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/CultistPhaseDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistPhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/CultistPhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/CultistPoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/CultistPolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/CultistPolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/CultistPrayerLifeSpell.cs | 1 - .../CultistProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/CultistProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/CultistRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/CultistRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/CultistRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/CultistRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/CultistRechargingSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/CultistRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/CultistResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/CultistResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/CultistResistColdFolkSpell.cs | 1 - .../CharacterClassSpells/CultistResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/CultistResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/CultistResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/CultistResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/CultistResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/CultistRestorationLifeSpell.cs | 1 - .../CharacterClassSpells/CultistRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/CultistRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/CultistSatisfyHungerLifeSpell.cs | 1 - .../CharacterClassSpells/CultistSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/CultistSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistSelfKnowledgeSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistSenseMindsSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/CultistShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/CultistSleepMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistSlowMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/CultistStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/CultistStasisSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/CultistStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/CultistStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/CultistStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/CultistStoneToMudNatureSpell.cs | 1 - .../CultistSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/CultistSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/CultistSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonDragonTarotSpell.cs | 1 - .../CultistSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/CultistSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTelekinesisSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportAwaySorcerySpell.cs | 1 - .../CharacterClassSpells/CultistTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportLevelSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/CultistTeleportSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/CultistTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/CultistTouchOfConfusionChaosSpell.cs | 1 - .../CultistTrapAndDoorDestructionChaosSpell.cs | 1 - .../CultistTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/CultistVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/CultistVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/CultistVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/CultistWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/CultistWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/CultistWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/CultistWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/CultistWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/CultistWonderChaosSpell.cs | 1 - .../CharacterClassSpells/CultistWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/CultistWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/CultistWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/CultistWordOfRecallSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/CultistWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/CultistWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/CultistYellowSignSorcerySpell.cs | 1 - .../CharacterClassSpells/CultistZapFolkSpell.cs | 1 - .../CharacterClassSpells/DruidAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/DruidAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/DruidBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/DruidCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/DruidCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/DruidDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/DruidDetectCreaturesNatureSpell.cs | 1 - .../CharacterClassSpells/DruidDetectDoorsAndTrapsNatureSpell.cs | 1 - .../CharacterClassSpells/DruidDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/DruidEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/DruidElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/DruidEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/DruidFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/DruidForagingNatureSpell.cs | 1 - .../CharacterClassSpells/DruidFrostBoltNatureSpell.cs | 1 - .../CharacterClassSpells/DruidHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/DruidLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/DruidLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/DruidNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/DruidNaturesWrathNatureSpell.cs | 1 - .../DruidProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/DruidRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/DruidResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/DruidResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/DruidStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/DruidStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/DruidStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/DruidStoneToMudNatureSpell.cs | 1 - .../CharacterClassSpells/DruidSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/DruidWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/DruidWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/DruidWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/FanaticAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticPolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticPolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticTouchOfConfusionChaosSpell.cs | 1 - .../FanaticTrapAndDoorDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticWonderChaosSpell.cs | 1 - .../CharacterClassSpells/FanaticWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageAlchemySorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageBanishLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageBanishTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageBlessLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageBreatheChaosChaosSpell.cs | 1 - .../HighMageBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageCharmMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageClairvoyanceSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageConfuseMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageConjureElementalTarotSpell.cs | 1 - .../HighMageCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageCureCriticalWoundsLifeSpell.cs | 1 - .../HighMageCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageCureLightWoundsLifeSpell.cs | 1 - .../HighMageCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageCurePoisonLifeSpell.cs | 1 - .../HighMageCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectCreaturesNatureSpell.cs | 1 - .../HighMageDetectDoorsAndTrapsFolkSpell.cs | 1 - .../HighMageDetectDoorsAndTrapsNatureSpell.cs | 1 - .../HighMageDetectDoorsAndTrapsSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageDetectEnchantmentFolkSpell.cs | 1 - .../HighMageDetectEnchantmentSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectEvilLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectMonstersSorcerySpell.cs | 1 - .../HighMageDetectObjectsAndTreasureSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageDetectObjectsFolkSpell.cs | 1 - .../HighMageDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageDetectionTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageDimensionDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDispelGoodDeathSpell.cs | 1 - .../HighMageDispelUndeadAndDemonsLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageElementalBallFolkSpell.cs | 1 - .../HighMageElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageEnchantArmorSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageEnchantWeaponSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageEsoteriaDeathSpell.cs | 1 - .../HighMageEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageExorcismLifeSpell.cs | 1 - .../HighMageExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageForagingNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageFrostBoltNatureSpell.cs | 1 - .../HighMageGlobeOfInvulnerabilitySorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageHasteSelfSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageHealingLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageHeroismLifeSpell.cs | 1 - .../HighMageHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageHolyWordLifeSpell.cs | 1 - .../HighMageHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageIdentifySorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageIdentifyTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageInvokeSpiritsDeathSpell.cs | 1 - .../HighMageInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageLightAreaSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageMagicMappingSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageMassSleepSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/HighMagePhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/HighMagePhaseDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMagePhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/HighMagePhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/HighMagePoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/HighMagePolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/HighMagePolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/HighMagePrayerLifeSpell.cs | 1 - .../HighMageProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageRechargingSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageResistColdFolkSpell.cs | 1 - .../HighMageResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageRestorationLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageSatisfyHungerLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageSelfKnowledgeSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageSenseMindsSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageSleepMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageSlowMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageStasisSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageStoneToMudNatureSpell.cs | 1 - .../HighMageSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonDragonTarotSpell.cs | 1 - .../HighMageSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTelekinesisSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportAwaySorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportLevelSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageTouchOfConfusionChaosSpell.cs | 1 - .../HighMageTrapAndDoorDestructionChaosSpell.cs | 1 - .../HighMageTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/HighMageWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/HighMageWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageWonderChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfRecallSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/HighMageWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/HighMageWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/HighMageYellowSignSorcerySpell.cs | 1 - .../CharacterClassSpells/HighMageZapFolkSpell.cs | 1 - .../CharacterClassSpells/MageAlchemySorcerySpell.cs | 1 - .../CharacterClassSpells/MageAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/MageAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/MageAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/MageAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/MageArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/MageAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/MageAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/MageAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/MageAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/MageBanishLifeSpell.cs | 1 - .../CharacterClassSpells/MageBanishTarotSpell.cs | 1 - .../CharacterClassSpells/MageBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/MageBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/MageBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/MageBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/MageBlessLifeSpell.cs | 1 - .../CharacterClassSpells/MageBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/MageBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/MageBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/MageBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/MageBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/MageBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MageBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/MageCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MageCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/MageCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/MageCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/MageCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/MageChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/MageChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MageChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/MageCharmMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/MageClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/MageClairvoyanceSorcerySpell.cs | 1 - .../CharacterClassSpells/MageConfuseMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/MageConjureElementalTarotSpell.cs | 1 - .../MageCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MageCureCriticalWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/MageCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MageCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/MageCureLightWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/MageCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MageCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/MageCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/MageCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/MageCurePoisonLifeSpell.cs | 1 - .../CharacterClassSpells/MageCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/MageDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/MageDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/MageDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/MageDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/MageDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/MageDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/MageDetectCreaturesNatureSpell.cs | 1 - .../CharacterClassSpells/MageDetectDoorsAndTrapsFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectDoorsAndTrapsNatureSpell.cs | 1 - .../CharacterClassSpells/MageDetectDoorsAndTrapsSorcerySpell.cs | 1 - .../CharacterClassSpells/MageDetectEnchantmentFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectEnchantmentSorcerySpell.cs | 1 - .../CharacterClassSpells/MageDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/MageDetectEvilLifeSpell.cs | 1 - .../CharacterClassSpells/MageDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectMonstersSorcerySpell.cs | 1 - .../MageDetectObjectsAndTreasureSorcerySpell.cs | 1 - .../CharacterClassSpells/MageDetectObjectsFolkSpell.cs | 1 - .../MageDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/MageDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/MageDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/MageDetectionTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/MageDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/MageDimensionDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/MageDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/MageDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/MageDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/MageDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/MageDispelGoodDeathSpell.cs | 1 - .../CharacterClassSpells/MageDispelUndeadAndDemonsLifeSpell.cs | 1 - .../CharacterClassSpells/MageDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/MageDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MageDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/MageEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/MageEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/MageElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/MageElementalBallFolkSpell.cs | 1 - .../CharacterClassSpells/MageElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/MageEnchantArmorSorcerySpell.cs | 1 - .../CharacterClassSpells/MageEnchantWeaponSorcerySpell.cs | 1 - .../CharacterClassSpells/MageEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/MageEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/MageEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/MageEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/MageEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/MageExorcismLifeSpell.cs | 1 - .../CharacterClassSpells/MageExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/MageFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/MageFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MageFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/MageFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/MageFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/MageFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/MageForagingNatureSpell.cs | 1 - .../CharacterClassSpells/MageFrostBoltNatureSpell.cs | 1 - .../MageGlobeOfInvulnerabilitySorcerySpell.cs | 1 - .../CharacterClassSpells/MageGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/MageHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/MageHasteSelfSorcerySpell.cs | 1 - .../CharacterClassSpells/MageHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/MageHealingLifeSpell.cs | 1 - .../CharacterClassSpells/MageHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/MageHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/MageHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/MageHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/MageHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/MageHeroismLifeSpell.cs | 1 - .../CharacterClassSpells/MageHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/MageHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/MageHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/MageHolyWordLifeSpell.cs | 1 - .../CharacterClassSpells/MageHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/MageHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/MageHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/MageIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/MageIdentifySorcerySpell.cs | 1 - .../CharacterClassSpells/MageIdentifyTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/MageInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MageInvokeSpiritsDeathSpell.cs | 1 - .../CharacterClassSpells/MageInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/MageKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/MageLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/MageLightAreaSorcerySpell.cs | 1 - .../CharacterClassSpells/MageLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/MageLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/MageMagicMappingSorcerySpell.cs | 1 - .../CharacterClassSpells/MageMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/MageMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/MageManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/MageManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/MageMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/MageMassSleepSorcerySpell.cs | 1 - .../CharacterClassSpells/MageMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/MageMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/MageMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/MageMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/MageMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MageMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MageNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/MageNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/MageNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/MageOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/MagePhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/MagePhaseDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/MagePhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/MagePhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/MagePoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/MagePolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/MagePolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/MagePrayerLifeSpell.cs | 1 - .../CharacterClassSpells/MageProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/MageProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/MageRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/MageRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/MageRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/MageRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/MageRechargingSorcerySpell.cs | 1 - .../CharacterClassSpells/MageRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/MageRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/MageResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/MageResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/MageResistColdFolkSpell.cs | 1 - .../CharacterClassSpells/MageResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/MageResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/MageResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/MageResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/MageResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/MageResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/MageRestorationLifeSpell.cs | 1 - .../CharacterClassSpells/MageRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MageRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/MageRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/MageSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/MageSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/MageSatisfyHungerLifeSpell.cs | 1 - .../CharacterClassSpells/MageSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/MageSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/MageSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/MageSelfKnowledgeSorcerySpell.cs | 1 - .../CharacterClassSpells/MageSenseMindsSorcerySpell.cs | 1 - .../CharacterClassSpells/MageSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/MageShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/MageSleepMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/MageSlowMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/MageSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/MageStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/MageStasisSorcerySpell.cs | 1 - .../CharacterClassSpells/MageStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/MageStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/MageStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/MageStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/MageStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/MageStoneToMudNatureSpell.cs | 1 - .../CharacterClassSpells/MageSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/MageSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/MageSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonDragonTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/MageSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/MageTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/MageTelekinesisSorcerySpell.cs | 1 - .../CharacterClassSpells/MageTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/MageTeleportAwaySorcerySpell.cs | 1 - .../CharacterClassSpells/MageTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/MageTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/MageTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/MageTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/MageTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/MageTeleportLevelSorcerySpell.cs | 1 - .../CharacterClassSpells/MageTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/MageTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/MageTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/MageTeleportSorcerySpell.cs | 1 - .../CharacterClassSpells/MageTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/MageTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/MageTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/MageTouchOfConfusionChaosSpell.cs | 1 - .../MageTrapAndDoorDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/MageTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/MageVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/MageVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/MageVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/MageWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/MageWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/MageWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/MageWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/MageWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/MageWonderChaosSpell.cs | 1 - .../CharacterClassSpells/MageWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/MageWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/MageWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/MageWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/MageWordOfRecallSorcerySpell.cs | 1 - .../CharacterClassSpells/MageWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/MageWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/MageWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/MageYellowSignSorcerySpell.cs | 1 - .../CharacterClassSpells/MageZapFolkSpell.cs | 1 - .../CharacterClassSpells/MonkAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/MonkArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/MonkAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/MonkAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/MonkAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/MonkAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkBanishTarotSpell.cs | 1 - .../CharacterClassSpells/MonkBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MonkBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MonkCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/MonkChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/MonkChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MonkChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/MonkConjureElementalTarotSpell.cs | 1 - .../MonkCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/MonkDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/MonkDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/MonkDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MonkEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/MonkExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/MonkFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/MonkFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/MonkFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/MonkFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/MonkFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/MonkGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/MonkHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/MonkInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/MonkManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/MonkManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/MonkMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/MonkMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/MonkMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/MonkMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkPhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/MonkPhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/MonkPolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/MonkPolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/MonkResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/MonkResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/MonkSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/MonkStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/MonkSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonDragonTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/MonkSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/MonkTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/MonkTouchOfConfusionChaosSpell.cs | 1 - .../MonkTrapAndDoorDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/MonkWonderChaosSpell.cs | 1 - .../CharacterClassSpells/MonkWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/MonkWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/MonkWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/MonkWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/PaladinAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinBanishLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinBlessLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinCureCriticalWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinCureLightWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinCurePoisonLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinDetectEvilLifeSpell.cs | 1 - .../PaladinDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDispelGoodDeathSpell.cs | 1 - .../PaladinDispelUndeadAndDemonsLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinExorcismLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHealingLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinHeroismLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHolyWordLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinInvokeSpiritsDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinPoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinPrayerLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinRestorationLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinSatisfyHungerLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/PaladinWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/PaladinWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/PriestAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/PriestAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/PriestAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/PriestAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/PriestArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/PriestAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/PriestAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/PriestAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/PriestAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestBanishLifeSpell.cs | 1 - .../CharacterClassSpells/PriestBanishTarotSpell.cs | 1 - .../CharacterClassSpells/PriestBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/PriestBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/PriestBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/PriestBlessLifeSpell.cs | 1 - .../CharacterClassSpells/PriestBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/PriestBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/PriestBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/PriestBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/PriestBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/PriestCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/PriestCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/PriestCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/PriestCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/PriestChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/PriestChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/PriestChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/PriestClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/PriestConjureElementalTarotSpell.cs | 1 - .../PriestCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestCureCriticalWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/PriestCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/PriestCureLightWoundsLifeSpell.cs | 1 - .../PriestCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/PriestCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/PriestCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/PriestCurePoisonLifeSpell.cs | 1 - .../PriestCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/PriestDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/PriestDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/PriestDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/PriestDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/PriestDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/PriestDetectCreaturesNatureSpell.cs | 1 - .../CharacterClassSpells/PriestDetectDoorsAndTrapsFolkSpell.cs | 1 - .../PriestDetectDoorsAndTrapsNatureSpell.cs | 1 - .../CharacterClassSpells/PriestDetectEnchantmentFolkSpell.cs | 1 - .../CharacterClassSpells/PriestDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/PriestDetectEvilLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/PriestDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/PriestDetectObjectsFolkSpell.cs | 1 - .../PriestDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/PriestDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/PriestDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/PriestDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/PriestDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/PriestDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDispelGoodDeathSpell.cs | 1 - .../PriestDispelUndeadAndDemonsLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/PriestDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/PriestDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/PriestEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/PriestElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/PriestElementalBallFolkSpell.cs | 1 - .../CharacterClassSpells/PriestElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/PriestEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/PriestEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/PriestEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/PriestEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/PriestEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/PriestExorcismLifeSpell.cs | 1 - .../PriestExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/PriestFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/PriestFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/PriestFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/PriestFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/PriestFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/PriestFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/PriestForagingNatureSpell.cs | 1 - .../CharacterClassSpells/PriestFrostBoltNatureSpell.cs | 1 - .../CharacterClassSpells/PriestGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/PriestHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestHealingLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/PriestHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/PriestHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestHeroismLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHolyWordLifeSpell.cs | 1 - .../CharacterClassSpells/PriestHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/PriestHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/PriestInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/PriestInvokeSpiritsDeathSpell.cs | 1 - .../CharacterClassSpells/PriestInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/PriestLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/PriestLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/PriestMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/PriestMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/PriestManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/PriestManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/PriestMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/PriestMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/PriestMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/PriestMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/PriestMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/PriestNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/PriestNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/PriestOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/PriestPhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/PriestPhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/PriestPhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/PriestPoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/PriestPolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/PriestPolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/PriestPrayerLifeSpell.cs | 1 - .../PriestProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/PriestProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/PriestRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/PriestRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/PriestRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/PriestRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/PriestRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/PriestRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/PriestResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/PriestResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/PriestResistColdFolkSpell.cs | 1 - .../CharacterClassSpells/PriestResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/PriestResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/PriestResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/PriestResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/PriestResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/PriestRestorationLifeSpell.cs | 1 - .../CharacterClassSpells/PriestRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/PriestRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/PriestSatisfyHungerLifeSpell.cs | 1 - .../CharacterClassSpells/PriestSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/PriestSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/PriestShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/PriestSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/PriestStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/PriestStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/PriestStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/PriestStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/PriestStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/PriestStoneToMudNatureSpell.cs | 1 - .../CharacterClassSpells/PriestSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/PriestSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/PriestSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonDragonTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/PriestSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/PriestTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/PriestTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/PriestTouchOfConfusionChaosSpell.cs | 1 - .../PriestTrapAndDoorDestructionChaosSpell.cs | 1 - .../PriestTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/PriestVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/PriestVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/PriestVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/PriestWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/PriestWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/PriestWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/PriestWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/PriestWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/PriestWonderChaosSpell.cs | 1 - .../CharacterClassSpells/PriestWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/PriestWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/PriestWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/PriestWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/PriestWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/PriestWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/PriestZapFolkSpell.cs | 1 - .../CharacterClassSpells/RangerAlterRealityChaosSpell.cs | 1 - .../CharacterClassSpells/RangerAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/RangerAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/RangerAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/RangerArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/RangerAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/RangerAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/RangerAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/RangerAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerBanishTarotSpell.cs | 1 - .../CharacterClassSpells/RangerBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/RangerBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/RangerBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/RangerBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/RangerBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/RangerBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerBreatheChaosChaosSpell.cs | 1 - .../CharacterClassSpells/RangerBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/RangerCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/RangerCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/RangerCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/RangerChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/RangerChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/RangerChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/RangerClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/RangerConjureElementalTarotSpell.cs | 1 - .../RangerCureCriticalWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerCureLightWoundsFolkSpell.cs | 1 - .../RangerCureMediumWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/RangerCurePoisonFolkSpell.cs | 1 - .../RangerCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/RangerDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/RangerDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/RangerDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDetectCreaturesNatureSpell.cs | 1 - .../CharacterClassSpells/RangerDetectDoorsAndTrapsFolkSpell.cs | 1 - .../RangerDetectDoorsAndTrapsNatureSpell.cs | 1 - .../CharacterClassSpells/RangerDetectEnchantmentFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetectObjectsFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/RangerDetoxifyCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/RangerDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/RangerDispelGoodDeathSpell.cs | 1 - .../CharacterClassSpells/RangerDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/RangerDoorCreationNatureSpell.cs | 1 - .../CharacterClassSpells/RangerEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/RangerElementalBallFolkSpell.cs | 1 - .../CharacterClassSpells/RangerElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/RangerEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/RangerEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/RangerEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/RangerEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/RangerEvocationDeathSpell.cs | 1 - .../RangerExtradimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/RangerFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/RangerFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/RangerFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/RangerFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/RangerFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/RangerFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/RangerForagingNatureSpell.cs | 1 - .../CharacterClassSpells/RangerFrostBoltNatureSpell.cs | 1 - .../CharacterClassSpells/RangerGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/RangerHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/RangerHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/RangerHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/RangerHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/RangerInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/RangerInvokeSpiritsDeathSpell.cs | 1 - .../CharacterClassSpells/RangerInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/RangerLightningBoltNatureSpell.cs | 1 - .../CharacterClassSpells/RangerLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/RangerMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/RangerMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/RangerManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/RangerManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/RangerMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/RangerMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/RangerMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/RangerMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/RangerMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerMutateBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/RangerNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/RangerNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/RangerOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/RangerPhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/RangerPhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/RangerPhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/RangerPoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/RangerPolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/RangerPolymorphSelfChaosSpell.cs | 1 - .../RangerProtectFromCorrosionNatureSpell.cs | 1 - .../CharacterClassSpells/RangerRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/RangerRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/RangerRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/RangerRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/RangerResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/RangerResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/RangerResistColdFolkSpell.cs | 1 - .../CharacterClassSpells/RangerResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/RangerResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/RangerResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/RangerResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/RangerResistTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/RangerRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/RangerRestoreSoulCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/RangerSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/RangerSeeMagicCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/RangerSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/RangerStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/RangerStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/RangerStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/RangerStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/RangerStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/RangerStoneToMudNatureSpell.cs | 1 - .../CharacterClassSpells/RangerSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/RangerSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/RangerSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonDragonTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/RangerSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/RangerTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/RangerTheFoolTarotSpell.cs | 1 - .../CharacterClassSpells/RangerTouchOfConfusionChaosSpell.cs | 1 - .../RangerTrapAndDoorDestructionChaosSpell.cs | 1 - .../RangerTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/RangerVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/RangerVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/RangerVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/RangerWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/RangerWhirlpoolNatureSpell.cs | 1 - .../CharacterClassSpells/RangerWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/RangerWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/RangerWonderChaosSpell.cs | 1 - .../CharacterClassSpells/RangerWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/RangerWordOfDestructionChaosSpell.cs | 1 - .../CharacterClassSpells/RangerWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/RangerWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/RangerWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/RangerWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/RangerZapFolkSpell.cs | 1 - .../CharacterClassSpells/RogueAlchemySorcerySpell.cs | 1 - .../CharacterClassSpells/RogueAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/RogueAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/RogueAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/RogueAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/RogueBanishTarotSpell.cs | 1 - .../CharacterClassSpells/RogueBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/RogueBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/RogueBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/RogueBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/RogueCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/RogueCharmMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/RogueClairvoyanceSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueConfuseMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueConjureElementalTarotSpell.cs | 1 - .../CharacterClassSpells/RogueCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/RogueCureMediumWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/RogueCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/RogueDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/RogueDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/RogueDeathRayDeathSpell.cs | 1 - .../CharacterClassSpells/RogueDetectDoorsAndTrapsFolkSpell.cs | 1 - .../RogueDetectDoorsAndTrapsSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueDetectEnchantmentFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectEnchantmentSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/RogueDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectMonstersFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectMonstersSorcerySpell.cs | 1 - .../RogueDetectObjectsAndTreasureSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueDetectObjectsFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/RogueDetectionFolkSpell.cs | 1 - .../CharacterClassSpells/RogueDetectionTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueDimensionDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/RogueDispelGoodDeathSpell.cs | 1 - .../CharacterClassSpells/RogueElementalBallFolkSpell.cs | 1 - .../CharacterClassSpells/RogueEnchantArmorSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueEnchantWeaponSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/RogueEsoteriaDeathSpell.cs | 1 - .../CharacterClassSpells/RogueEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/RogueEvocationDeathSpell.cs | 1 - .../RogueExtraDimensionalBeingTarotSpell.cs | 1 - .../RogueGlobeOfInvulnerabilitySorcerySpell.cs | 1 - .../CharacterClassSpells/RogueHasteSelfSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/RogueHorrifyDeathSpell.cs | 1 - .../CharacterClassSpells/RogueIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/RogueIdentifySorcerySpell.cs | 1 - .../CharacterClassSpells/RogueIdentifyTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueInvokeSpiritsDeathSpell.cs | 1 - .../CharacterClassSpells/RogueLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/RogueLightAreaSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueMagicMappingSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/RogueMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/RogueMassSleepSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/RogueMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/RogueNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/RogueOrbOfEntropyDeathSpell.cs | 1 - .../CharacterClassSpells/RoguePhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/RoguePhaseDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/RoguePhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/RoguePhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/RoguePoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/RogueRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/RogueRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/RogueRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/RogueRechargingSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/RogueResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/RogueResistColdFolkSpell.cs | 1 - .../CharacterClassSpells/RogueResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/RogueResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/RogueResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/RogueRestoreLifeDeathSpell.cs | 1 - .../CharacterClassSpells/RogueSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/RogueSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/RogueSelfKnowledgeSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueSenseMindsSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueSleepMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueSlowMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueStasisSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/RogueStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/RogueSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonDragonTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/RogueSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/RogueTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/RogueTelekinesisSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/RogueTeleportAwaySorcerySpell.cs | 1 - .../CharacterClassSpells/RogueTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/RogueTeleportFolkSpell.cs | 1 - .../CharacterClassSpells/RogueTeleportLevelFolkSpell.cs | 1 - .../CharacterClassSpells/RogueTeleportLevelSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/RogueTeleportSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/RogueTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/RogueTheFoolTarotSpell.cs | 1 - .../RogueTrapAndDoorDestructionFolkSpell.cs | 1 - .../CharacterClassSpells/RogueVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/RogueVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/RogueVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/RogueWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/RogueWordOfDeathDeathSpell.cs | 1 - .../CharacterClassSpells/RogueWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/RogueWordOfRecallSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/RogueWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/RogueYellowSignSorcerySpell.cs | 1 - .../CharacterClassSpells/RogueZapFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAlchemySorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageAlterRealityChaosSpell.cs | 1 - .../WarriorMageAnimalFriendshipNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAnimalTamingNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAnnihilationDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageArcaneBindingChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAstralBrandingTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAstralLoreTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAstralSpyingTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageAttunementCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBanishLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBanishTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBatsSenseCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBattleFrenzyDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBerserkDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlackSleepDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlessLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlessWeaponLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlinkCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlinkFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBlizzardNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBraveryCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageBreatheChaosChaosSpell.cs | 1 - .../WarriorMageBurnResistanceCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCallChaosChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCallLightLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCallSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCallTheVoidChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageChainLightningChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageChaosBoltChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageChaosBrandingChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCharmMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageClairvoyanceFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageClairvoyanceSorcerySpell.cs | 1 - .../WarriorMageConfuseMonsterSorcerySpell.cs | 1 - .../WarriorMageConjureElementalTarotSpell.cs | 1 - .../WarriorMageCureCriticalWoundsCorporealSpell.cs | 1 - .../WarriorMageCureCriticalWoundsLifeSpell.cs | 1 - .../WarriorMageCureLightWoundsCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCureLightWoundsFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCureLightWoundsLifeSpell.cs | 1 - .../WarriorMageCureMediumWoundsCorporealSpell.cs | 1 - .../WarriorMageCureMediumWoundsFolkSpell.cs | 1 - .../WarriorMageCureMediumWoundsLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCurePoisonFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageCurePoisonLifeSpell.cs | 1 - .../WarriorMageCureWoundsAndPoisonNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDarkBoltDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDarknessStormDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDayOfTheDoveLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDaylightNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDeathDealingTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDeathRayDeathSpell.cs | 1 - .../WarriorMageDetectCreaturesNatureSpell.cs | 1 - .../WarriorMageDetectDoorsAndTrapsFolkSpell.cs | 1 - .../WarriorMageDetectDoorsAndTrapsNatureSpell.cs | 1 - .../WarriorMageDetectDoorsAndTrapsSorcerySpell.cs | 1 - .../WarriorMageDetectEnchantmentFolkSpell.cs | 1 - .../WarriorMageDetectEnchantmentSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectEvilDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectEvilLifeSpell.cs | 1 - .../WarriorMageDetectInvisibilityFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectMonstersFolkSpell.cs | 1 - .../WarriorMageDetectMonstersSorcerySpell.cs | 1 - .../WarriorMageDetectObjectsAndTreasureSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectObjectsFolkSpell.cs | 1 - .../WarriorMageDetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectTreasureFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectUnlifeDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetectionFolkSpell.cs | 1 - .../WarriorMageDetectionTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageDetoxifyCorporealSpell.cs | 1 - .../WarriorMageDimensionDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageDimensionDoorTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDisintegrateChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDispelCurseLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDispelEvilLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDispelGoodDeathSpell.cs | 1 - .../WarriorMageDispelUndeadAndDemonsLifeSpell.cs | 1 - .../WarriorMageDivineInterventionLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDoomBoltChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageDoorCreationNatureSpell.cs | 1 - .../WarriorMageEaglesVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageEarthquakeNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageElderSignLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageElementalBallFolkSpell.cs | 1 - .../WarriorMageElementalBrandingNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageEnchantArmorSorcerySpell.cs | 1 - .../WarriorMageEnchantWeaponSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageEnslaveUndeadDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageEntangleNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageEsoteriaDeathSpell.cs | 1 - .../WarriorMageEtherealDivinationTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageEvocationDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageExorcismLifeSpell.cs | 1 - .../WarriorMageExtraDimensionalBeingTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFireBallChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFireBoltChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFirstAidNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFistOfForceChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFlameStrikeChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFlashOfLightChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageForagingNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageFrostBoltNatureSpell.cs | 1 - .../WarriorMageGlobeOfInvulnerabilitySorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageGravityBeamChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHasteCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHasteSelfSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageHealingCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHealingLifeSpell.cs | 1 - .../WarriorMageHealingTrueCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHealingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHellfireDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHerbalHealingNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHeroismCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHeroismLifeSpell.cs | 1 - .../WarriorMageHolyInvulnerabilityLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHolyOrbLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHolyVisionLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHolyWordLifeSpell.cs | 1 - .../WarriorMageHorrificVisageCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageHorrifyDeathSpell.cs | 1 - .../WarriorMageHypnoticEyesCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageIdentifyFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageIdentifySorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageIdentifyTrueSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageInvokeChaosChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageInvokeSpiritsDeathSpell.cs | 1 - .../WarriorMageInvulnerabilityCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageKnowSelfCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageLightAreaFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageLightAreaSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageLightningBoltNatureSpell.cs | 1 - .../WarriorMageLightningStormNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMagicMappingSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageMagicMissileChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMaledictionDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageManaBurstChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageManaStormChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMassCarnageDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMassSleepSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageMassSummonsTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMeteorSwarmChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMindBlastTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMindVisionCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMoveBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageMutateBodyCorporealSpell.cs | 1 - .../WarriorMageNatureAwarenessNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageNaturesWrathNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageNetherBoltDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageOrbOfEntropyDeathSpell.cs | 1 - .../WarriorMagePhantasmalServantTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePhaseDoorSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMagePhaseDoorTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePhlogistonFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePoisonBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePolymorphOtherChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePolymorphSelfChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMagePrayerLifeSpell.cs | 1 - .../WarriorMageProtectFromCorrosionNatureSpell.cs | 1 - .../WarriorMageProtectionFromEvilLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRaiseTheDeadDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRayOfLightFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRayOfSunlightNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRechargingFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRechargingSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageRemoveCurseLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRemoveFearLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResetRecallTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistAcidFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistColdFolkSpell.cs | 1 - .../WarriorMageResistEnvironmentNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistFireFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistLightningFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistPoisonDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageResistTrueCorporealSpell.cs | 1 - .../WarriorMageResistanceTrueNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRestorationLifeSpell.cs | 1 - .../WarriorMageRestoreBodyCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageRestoreLifeDeathSpell.cs | 1 - .../WarriorMageRestoreSoulCorporealSpell.cs | 1 - .../WarriorMageSatisfyHungerCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSatisfyHungerFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSatisfyHungerLifeSpell.cs | 1 - .../WarriorMageSeeInvisibleCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSeeInvisibleFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSeeMagicCorporealSpell.cs | 1 - .../WarriorMageSelfKnowledgeSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageSenseMindsSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageSenseUnseenLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageShardBallChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSleepMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageSlowMonsterSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageSonicBoomChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStairBuildingNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStasisSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageStinkingCloudDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStoneSkinCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStoneSkinNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStoneTellNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStoneToMudFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageStoneToMudNatureSpell.cs | 1 - .../WarriorMageSummonAncientDragonTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonAnimalNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonAnimalTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonDemonChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonDemonTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonDragonTarotSpell.cs | 1 - .../WarriorMageSummonGreaterUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonHoundsTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonMonsterTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonObjectTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonReaverTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonReptilesTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonSpidersTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageSummonUndeadTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTarotDrawTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTelekinesisSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportAwayFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportAwaySorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportAwayTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportFolkSpell.cs | 1 - .../WarriorMageTeleportLevelCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportLevelFolkSpell.cs | 1 - .../WarriorMageTeleportLevelSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportLevelTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportOtherChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportSelfChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageTeleportTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTerrorDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageTheFoolTarotSpell.cs | 1 - .../WarriorMageTouchOfConfusionChaosSpell.cs | 1 - .../WarriorMageTrapAndDoorDestructionChaosSpell.cs | 1 - .../WarriorMageTrapAndDoorDestructionFolkSpell.cs | 1 - .../WarriorMageVampiricBrandingDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageVampiricDrainDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageVampirismTrueDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWallOfStoneNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWardingTrueLifeSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWhirlpoolNatureSpell.cs | 1 - .../WarriorMageWhirlwindAttackNatureSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWizardLockFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWonderChaosSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWordOfDeathDeathSpell.cs | 1 - .../WarriorMageWordOfDestructionChaosSpell.cs | 1 - .../WarriorMageWordOfRecallCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWordOfRecallFolkSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWordOfRecallSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageWordOfRecallTarotSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWraithformCorporealSpell.cs | 1 - .../CharacterClassSpells/WarriorMageWraithformDeathSpell.cs | 1 - .../CharacterClassSpells/WarriorMageYellowSignSorcerySpell.cs | 1 - .../CharacterClassSpells/WarriorMageZapFolkSpell.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination1.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination10.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination11.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination12.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination13.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination14.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination15.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination16.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination17.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination18.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination19.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination2.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination20.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination21.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination22.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination23.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination24.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination25.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination26.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination27.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination28.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination29.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination3.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination30.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination31.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination32.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination33.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination34.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination35.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination36.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination37.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination38.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination39.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination4.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination40.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination41.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination42.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination43.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination44.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination45.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination46.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination47.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination48.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination49.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination5.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination50.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination51.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination52.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination53.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination54.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination55.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination56.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination57.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination58.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination59.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination6.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination60.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination61.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination62.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination63.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination7.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination8.cs | 1 - .../ChestTrapCombinations/ChestTrapCombination9.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/ExplodeChestTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/LoseConChestTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/LoseStrChestTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/ParalyzeChestTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/PoisonChestTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/ChestTraps/SummonChestTrap.cs | 1 - .../CyclopsRaceRacialPowerConditionalScript.cs | 1 - .../DarkElfRaceRacialPowerConditionalScript.cs | 1 - .../DraconianRaceBaseRacialPowerConditionalScript.cs | 1 - ...DraconianRaceConfusionOrChaosRacialPowerConditionalScript.cs | 1 - ...eConfusionOrPsiCharacterClassRacialPowerConditionalScript.cs | 1 - ...onfusionOrSoundCharacterClassRacialPowerConditionalScript.cs | 1 - ...arknessOrPoisonCharacterClassRacialPowerConditionalScript.cs | 1 - ...lFireOrHolyFireCharacterClassRacialPowerConditionalScript.cs | 1 - ...rDisenchantmentCharacterClassRacialPowerConditionalScript.cs | 1 - ...ssileOrExpolodeCharacterClassRacialPowerConditionalScript.cs | 1 - .../ConditionalScripts/DwarfRaceRacialPowerConditionalScript.cs | 1 - .../ConditionalScripts/GnomeRaceRacialPowerConditionalScript.cs | 1 - .../ConditionalScripts/GolemRaceRacialPowerConditionalScript.cs | 1 - .../GreatOneRaceDreamingPowerRacialPowerConditionalScript.cs | 1 - .../GreatOneRaceTravelPowerRacialPowerConditionalScript.cs | 1 - .../HalfGiantRaceRacialPowerConditionalScript.cs | 1 - .../HalfOgreRaceRacialPowerConditionalScript.cs | 1 - ...OgreRaceWarriorCharacterClassRacialPowerConditionalScript.cs | 1 - .../HalfOrcRaceRacialPowerConditionalScript.cs | 1 - ...fOrcRaceWarriorCharacterClassRacialPowerConditionalScript.cs | 1 - .../HalfTitanRaceRacialPowerConditionalScript.cs | 1 - .../HalfTrollRaceRacialPowerConditionalScript.cs | 1 - ...rollRaceWarriorCharacterClassRacialPowerConditionalScript.cs | 1 - .../HobbitRaceRacialPowerConditionalScript.cs | 1 - .../ConditionalScripts/ImpRaceRacialPowerConditionalScript.cs | 1 - .../KlackonRaceRacialPowerConditionalScript.cs | 1 - .../KoboldRaceRacialPowerConditionalScript.cs | 1 - .../MindFlayerRaceRacialPowerConditionalScript.cs | 1 - .../NibelungRaceRacialPowerConditionalScript.cs | 1 - .../SkeletonRaceRacialPowerConditionalScript.cs | 1 - .../SpectreRaceRacialPowerConditionalScript.cs | 1 - .../SpriteRaceRacialPowerConditionalScript.cs | 1 - .../TchoTchoRaceRacialPowerConditionalScript.cs | 1 - .../VampireRaceRacialPowerConditionalScript.cs | 1 - .../ConditionalScripts/YeekRaceRacialPowerConditionalScript.cs | 1 - .../ZombieRaceRacialPowerConditionalScript.cs | 1 - .../Conditionals/CyclopsRaceRacialPowerConditional.cs | 1 - .../Conditionals/DarkElfRaceRacialPowerConditional.cs | 1 - .../Conditionals/DoesNotHaveBlindnessResistanceConditional.cs | 1 - .../Conditionals/DoesNotHaveConfusionResistanceConditional.cs | 1 - .../Conditionals/DoesNotHaveFreeActionConditional.cs | 1 - .../Conditionals/DraconianRaceBaseRacialPowerConditional.cs | 1 - .../DraconianRaceConfusionOrChaosRacialPowerConditional.cs | 1 - ...ianRaceConfusionOrPsiCharacterClassRacialPowerConditional.cs | 1 - ...nRaceConfusionOrSoundCharacterClassRacialPowerConditional.cs | 1 - ...nRaceDarknessOrPoisonCharacterClassRacialPowerConditional.cs | 1 - ...aceHellFireOrHolyFireCharacterClassRacialPowerConditional.cs | 1 - ...eManaOrDisenchantmentCharacterClassRacialPowerConditional.cs | 1 - ...RaceMissileOrExpolodeCharacterClassRacialPowerConditional.cs | 1 - .../Conditionals/DwarfRaceRacialPowerConditional.cs | 1 - .../Conditionals/ExperienceLevelConditional.cs | 1 - .../Conditionals/ExperiencePointsAtMaxConditional.cs | 1 - .../Conditionals/ExperiencePointsForNextLevelConditional.cs | 1 - .../Conditionals/GnomeRaceRacialPowerConditional.cs | 1 - .../Conditionals/GolemRaceRacialPowerConditional.cs | 1 - .../GreatOneRaceDreamingPowerRacialPowerConditional.cs | 1 - .../GreatOneRaceTravelPowerRacialPowerConditional.cs | 1 - .../Conditionals/HalfGiantRaceRacialPowerConditional.cs | 1 - .../Conditionals/HalfOgreRaceRacialPowerConditional.cs | 1 - .../HalfOgreRaceWarriorCharacterClassRacialPowerConditional.cs | 1 - .../Conditionals/HalfOrcRaceRacialPowerConditional.cs | 1 - .../HalfOrcRaceWarriorCharacterClassRacialPowerConditional.cs | 1 - .../Conditionals/HalfTitanRaceRacialPowerConditional.cs | 1 - .../Conditionals/HalfTrollRaceRacialPowerConditional.cs | 1 - .../HalfTrollRaceWarriorCharacterClassRacialPowerConditional.cs | 1 - .../Conditionals/HobbitRaceRacialPowerConditional.cs | 1 - .../Conditionals/ImpRaceRacialPowerConditional.cs | 1 - .../Conditionals/KlackonRaceRacialPowerConditional.cs | 1 - .../Conditionals/KoboldRaceRacialPowerConditional.cs | 1 - AngbandOS.GamePacks.Cthangband/Conditionals/ManaConditional.cs | 1 - .../Conditionals/MindFlayerRaConditional.cs | 1 - .../Conditionals/NibelungRaceRacialPowerConditional.cs | 1 - .../PlayerIsHallucinatingTrackedMonsterHealthConditional.cs | 1 - .../Conditionals/PlayerTitleConditional.cs | 1 - .../Conditionals/SkeletonRaceRacialPowerConditional.cs | 1 - .../Conditionals/SpectreRaceRacialPowerConditional.cs | 1 - .../Conditionals/SpriteRaceRacialPowerConditional.cs | 1 - AngbandOS.GamePacks.Cthangband/Conditionals/StudyConditional.cs | 1 - .../Conditionals/TchoTchoRaceRacialPowerConditional.cs | 1 - .../Conditionals/TrackedMonsterConditional.cs | 1 - .../Conditionals/TrackedMonsterHealthIsAfraidConditional.cs | 1 - .../Conditionals/TrackedMonsterHealthIsDeadConditional.cs | 1 - .../Conditionals/TrackedMonsterHealthIsFriendlyConditional.cs | 1 - .../Conditionals/TrackedMonsterHealthIsInvisibleConditional.cs | 1 - .../Conditionals/TrackedMonsterHealthIsSleepingConditional.cs | 1 - .../Conditionals/TrapDetectionConditional.cs | 1 - .../Conditionals/VampireRaceRacialPowerConditional.cs | 1 - .../Conditionals/WinnerConditional.cs | 1 - .../Conditionals/YeekRaceRacialPowerConditional.cs | 1 - .../Conditionals/ZombieRaceRacialPowerConditional.cs | 1 - .../DungeonGuardians/AncalagonTheBlackDungeonGuardian.cs | 1 - .../DungeonGuardians/AzathothTheDaemonSultanDungeonGuardian.cs | 1 - .../DungeonGuardians/AzogKingOfTheUrukHaiDungeonGuardian.cs | 1 - .../DungeonGuardians/BoldorKingOfTheYeeksDungeonGuardian.cs | 1 - .../DungeonGuardians/BolgSonOfAzogDungeonGuardian.cs | 1 - .../DungeonGuardians/FatherDagonDungeonGuardian.cs | 1 - .../DungeonGuardians/FirePhantomDungeonGuardian.cs | 1 - .../DungeonGuardians/GlaryssaSuccubusQueenDungeonGuardian.cs | 1 - .../GlaurungFatherOfTheDragonsDungeonGuardian.cs | 1 - .../DungeonGuardians/GromMasterOfEarthDungeonGuardian.cs | 1 - .../HobbesTheTigerMonsterRaceDungeonGuardian.cs | 1 - .../DungeonGuardians/KhufuTheMummifiedKingDungeonGuardian.cs | 1 - .../DungeonGuardians/LashaMistressOfWaterDungeonGuardian.cs | 1 - .../DungeonGuardians/NyarlathotepDungeonGuardian.cs | 1 - .../DungeonGuardians/OrfaxSonOfBoldorDungeonGuardian.cs | 1 - .../DungeonGuardians/RobinHoodTheOutlawDungeonGuardian.cs | 1 - .../DungeonGuardians/ShelobSpiderOfDarknessDungeonGuardian.cs | 1 - .../DungeonGuardians/TheCollectorDungeonGuardian.cs | 1 - .../DungeonGuardians/TheDisembodiedHandDungeonGuardian.cs | 1 - .../DungeonGuardians/TheEmissaryDungeonGuardian.cs | 1 - .../DungeonGuardians/TheStormbringerDungeonGuardian.cs | 1 - .../DungeonGuardians/TulzschaDungeonGuardian.cs | 1 - .../DungeonGuardians/VecnaTheEmperorLichDungeonGuardian.cs | 1 - .../DungeonGuardians/VortTheKoboldQueenDungeonGuardian.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/CaveDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/CelephaisDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/ConfluxDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/DragonLairDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/DylathLeenDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/FortDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/HlanithDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/IlekVadDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/InganokDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/KadathDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/KothDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/NecropolisDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/NirDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/OrcTowerDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/SpireDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/TombDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/TowerDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/UltharDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/VaultDungeon.cs | 1 - AngbandOS.GamePacks.Cthangband/Dungeons/YeekDungeon.cs | 1 - .../GameCommands/ActivateGameCommand.cs | 1 - .../GameCommands/AimWandGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/AlterGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/BashGameCommand.cs | 1 - .../GameCommands/BrowseGameCommand.cs | 1 - .../GameCommands/CarriageReturnGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/CastGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/CloseGameCommand.cs | 1 - .../GameCommands/CommandListGameCommand.cs | 1 - .../GameCommands/DestroyAllGameCommand.cs | 1 - .../GameCommands/DestroyGameCommand.cs | 1 - .../GameCommands/DisarmGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/DropGameCommand.cs | 1 - .../GameCommands/EatFoodGameCommand.cs | 1 - .../GameCommands/EnterStoreGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/EquipGameCommand.cs | 1 - .../GameCommands/ExamineGameCommand.cs | 1 - .../GameCommands/FeelingAndLocationGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/FireGameCommand.cs | 1 - .../GameCommands/GoDownGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/GoUpGameCommand.cs | 1 - .../GameCommands/InventoryGameCommand.cs | 1 - .../GameCommands/JournalGameCommand.cs | 1 - .../GameCommands/LocateGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/LookGameCommand.cs | 1 - .../GameCommands/ManualGameCommand.cs | 1 - .../GameCommands/MessageOneGameCommand.cs | 1 - .../GameCommands/MessagesGameCommand.cs | 1 - .../GameCommands/MutantPowerGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/OpenGameCommand.cs | 1 - .../GameCommands/QuaffPotionGameCommand.cs | 1 - .../GameCommands/QuerySymbolGameCommand.cs | 1 - .../GameCommands/ReadScrollGameCommand.cs | 1 - .../GameCommands/RefillGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/RestGameCommand.cs | 1 - .../GameCommands/RetireGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/RunGameCommand.cs | 1 - .../GameCommands/SearchGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/SpaceGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/SpikeGameCommand.cs | 1 - .../GameCommands/StayAndPickupGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/StayGameCommand.cs | 1 - .../GameCommands/TakeOffGameCommand.cs | 1 - .../GameCommands/TargetGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/ThrowGameCommand.cs | 1 - .../GameCommands/ToggleSearchGameCommand.cs | 1 - .../GameCommands/TunnelGameCommand.cs | 1 - .../GameCommands/UseStaffGameCommand.cs | 1 - .../GameCommands/VersionGameCommand.cs | 1 - .../GameCommands/ViewCharacterGameCommand.cs | 1 - .../GameCommands/ViewMapGameCommand.cs | 1 - .../GameCommands/WalkAndPickupGameCommand.cs | 1 - .../GameCommands/WalkWithoutGamePickupCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/GameCommands/WieldGameCommand.cs | 1 - .../GameCommands/WizardModeGameCommand.cs | 1 - .../GameCommands/ZapRodGameCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/Genders/FemaleGender.cs | 1 - AngbandOS.GamePacks.Cthangband/Genders/MaleGender.cs | 1 - AngbandOS.GamePacks.Cthangband/Genders/OtherGender.cs | 1 - AngbandOS.GamePacks.Cthangband/Gods/HagargRyonisGod.cs | 1 - AngbandOS.GamePacks.Cthangband/Gods/LobonGod.cs | 1 - AngbandOS.GamePacks.Cthangband/Gods/NathHorthahGod.cs | 1 - AngbandOS.GamePacks.Cthangband/Gods/TamashGod.cs | 1 - AngbandOS.GamePacks.Cthangband/Gods/ZoKalarGod.cs | 1 - .../HelpGroups/WizardCharacterEditingHelpGroup.cs | 1 - .../HelpGroups/WizardGeneralCommandsHelpGroup.cs | 1 - .../HelpGroups/WizardMonstersHelpGroup.cs | 1 - .../HelpGroups/WizardMovementHelpGroup.cs | 1 - .../HelpGroups/WizardObjectCommandsHelpGroup.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/AmuletsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/ArrowsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/BoltsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/BootsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/BottlesItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/BowItemClass.cs | 1 - .../ItemClasses/ChaosSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/ChestsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/CloaksItemClass.cs | 1 - .../ItemClasses/CorporealSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/CrossbowItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/CrownsItemClass.cs | 1 - .../ItemClasses/DeathSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/DiggersItemClass.cs | 1 - .../ItemClasses/DragonScaleMailsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/FlasksItemClass.cs | 1 - .../ItemClasses/FolkSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/FoodItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/GlovesItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/GoldItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/HaftedItemClass.cs | 1 - .../ItemClasses/HardArmorsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/HelmsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/JunkItemClass.cs | 1 - .../ItemClasses/LifeSpellBooksItemClass.cs | 1 - .../ItemClasses/LightSourcesItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/MushroomItemClass.cs | 1 - .../ItemClasses/NatureSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/PolearmsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/PotionsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/RingsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/RodsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/ScrollsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/ShieldsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/ShotsItemClass.cs | 1 - .../ItemClasses/SkeletonsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/SlingItemClass.cs | 1 - .../ItemClasses/SoftArmorsItemClass.cs | 1 - .../ItemClasses/SorcerySpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/SpikesItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/StaffsItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/SwordsItemClass.cs | 1 - .../ItemClasses/TarotSpellBooksItemClass.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemClasses/WandsItemClass.cs | 1 - .../AbilityItemEnhancementWeightedRandom.cs | 1 - .../CloakGoodItemEnhancementWeightedRandom.cs | 1 - .../CloakPoorItemEnhancementWeightedRandom.cs | 1 - .../CrownPoorItemEnhancementWeightedRandom.cs | 1 - .../FixedArtifactItemEnhancementWeightedRandom.cs | 1 - .../FixedArtifactRandomPowerItemEnhancementWeightedRandom.cs | 1 - .../GlovesPoorItemEnhancementWeightedRandom.cs | 1 - .../HelmPoorItemEnhancementWeightedRandom.cs | 1 - .../LordlyResistanceItemEnhancementWeightedRandom.cs | 1 - .../NaturalAndPoisonResistanceItemEnhancementWeightedRandom.cs | 1 - .../NaturalResistanceItemEnhancementWeightedRandom.cs | 1 - .../PlanarWeaponItemEnhancementWeightedRandom.cs | 1 - .../ResistanceAndBiasItemEnhancementWeightedRandom.cs | 1 - .../ResistanceItemEnhancementWeightedRandom.cs | 1 - .../SlayingItemEnhancementWeightedRandom.cs | 1 - .../SlayingRangedWeaponItemEnhancementWeightedRandom.cs | 1 - .../SustainItemEnhancementWeightedRandom.cs | 1 - .../ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs | 1 - .../AcidImmunityAndAcidArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs | 1 - .../AcquirementScrollItemFactoryItemEnhancement.cs | 1 - .../AdamantiteGoldItemFactoryItemEnhancement.cs | 1 - .../AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs | 1 - ...AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs | 1 - .../AdornmentAmuletItemFactoryItemEnhancement.cs | 1 - .../AggravateMonsterRingItemFactoryItemEnhancement.cs | 1 - .../AggravateMonsterScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfFlameItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfFrostItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfShockingItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfSlayingItemEnhancement.cs | 1 - .../ItemEnhancements/AmmoOfWoundingItemEnhancement.cs | 1 - .../AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs | 1 - .../AmuletOfLobonFixedArtifactItemEnhancement.cs | 1 - .../AnnihilationWandItemFactoryItemEnhancement.cs | 1 - .../AntiMagicAmuletItemFactoryItemEnhancement.cs | 1 - .../AntiTeleportationAmuletItemFactoryItemEnhancement.cs | 1 - .../AntiTheftAmuletItemFactoryItemEnhancement.cs | 1 - .../AppleJuicePotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorBlastedItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfResistColdItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfResistFireItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfResistanceItemEnhancement.cs | 1 - .../ItemEnhancements/ArmorOfYithItemEnhancement.cs | 1 - .../AugmentationPotionItemFactoryItemEnhancement.cs | 1 - .../AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - ...mentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs | 1 - .../AwlPikePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../AzathothChaosBookItemFactoryItemEnhancement.cs | 1 - .../BalanceDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../BarChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs | 1 - .../BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs | 1 - .../BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs | 1 - .../BastardSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../BattleAxeOfNKaiFixedArtifactItemEnhancement.cs | 1 - .../BattleAxePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs | 1 - .../BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs | 1 - .../BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs | 1 - .../BerserkStrengthPotionItemFactoryItemEnhancement.cs | 1 - .../BlackDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../BlackMassDeathBookItemFactoryItemEnhancement.cs | 1 - .../BlackPrayersDeathBookItemFactoryItemEnhancement.cs | 1 - .../BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs | 1 - .../BladeOfChaosWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/BlessedItemEnhancement.cs | 1 - .../BlessingScrollItemFactoryItemEnhancement.cs | 1 - .../BlindnessMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../BlindnessPotionItemFactoryItemEnhancement.cs | 1 - .../BlindnessResistanceRingItemFactoryItemEnhancement.cs | 1 - .../BlueDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../BoldnessPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfFreeActionItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfNoiseItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfSlownessItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfSpeedItemEnhancement.cs | 1 - .../ItemEnhancements/BootsOfStealthItemEnhancement.cs | 1 - .../ItemEnhancements/BootsWingedItemEnhancement.cs | 1 - .../ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/BowOfAccuracyItemEnhancement.cs | 1 - .../ItemEnhancements/BowOfExtraMightItemEnhancement.cs | 1 - .../ItemEnhancements/BowOfExtraShotsItemEnhancement.cs | 1 - .../ItemEnhancements/BowOfVelocityItemEnhancement.cs | 1 - .../BrandAcidAndAcidArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/BrandAcidItemEnhancement.cs | 1 - .../BrandColdAndColdArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/BrandColdItemEnhancement.cs | 1 - ...BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/BrandElectricityItemEnhancement.cs | 1 - .../BrandFireAndFireArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/BrandFireItemEnhancement.cs | 1 - ...sonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/BrandPoisonItemEnhancement.cs | 1 - .../BrassLanternLightSourceItemFactoryItemEnhancement.cs | 1 - .../BrillianceAmuletItemFactoryItemEnhancement.cs | 1 - .../BroadAxeOfNodensFixedArtifactItemEnhancement.cs | 1 - .../BroadAxePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../BroadSwordBlackIceFixedArtifactItemEnhancement.cs | 1 - .../BroadSwordBrightbladeFixedArtifactItemEnhancement.cs | 1 - .../BroadSwordDemonBladeFixedArtifactItemEnhancement.cs | 1 - .../BroadSwordLightningFixedArtifactItemEnhancement.cs | 1 - .../BroadSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../BrokenBoneSkeletonItemFactoryItemEnhancement.cs | 1 - .../BrokenDaggerWeaponItemFactoryItemEnhancement.cs | 1 - .../BrokenSkullSkeletonItemFactoryItemEnhancement.cs | 1 - .../BrokenStickJunkItemFactoryItemEnhancement.cs | 1 - .../BrokenSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../BronzeDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../CallOfTheWildNatureBookItemFactoryItemEnhancement.cs | 1 - .../CanineSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs | 1 - .../CardMasteryTarotBookItemFactoryItemEnhancement.cs | 1 - .../CarlammasAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs | 1 - .../CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs | 1 - .../ChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../ChainMailHeartguardFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs | 1 - .../ChaosDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../ChaosResistanceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs | 1 - .../ChaoticAndChaosArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ChaoticItemEnhancement.cs | 1 - .../CharismaAmuletItemFactoryItemEnhancement.cs | 1 - .../CharismaPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs | 1 - .../CloakDarknessFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfAmanItemEnhancement.cs | 1 - .../CloakOfBarzaiFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfElectricityItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfImmolationItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfIrritationItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfProtectionItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfStealthItemEnhancement.cs | 1 - .../CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs | 1 - .../ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs | 1 - .../CloakShifterFixedArtifactItemEnhancement.cs | 1 - .../CloneMonsterWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs | 1 - .../ClumsinessPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ColdImmunityItemEnhancement.cs | 1 - .../CommonPrayerLifeBookItemFactoryItemEnhancement.cs | 1 - .../ConfuseMonsterWandItemFactoryItemEnhancement.cs | 1 - .../ConfusionMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../ConfusionResistanceRingItemFactoryItemEnhancement.cs | 1 - .../ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs | 1 - .../ConstitutionPotionItemFactoryItemEnhancement.cs | 1 - .../ConstitutionRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/Copper1GoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/Copper2GoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CopperGoldItemFactoryItemEnhancement.cs | 1 - .../CreateRandomArtifactScrollItemFactoryItemEnhancement.cs | 1 - .../CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs | 1 - .../CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CultistCharacterClassItemEnhancement.cs | 1 - .../CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../CureConfusionMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../CureCriticalWoundsPotionItemFactoryItemEnhancement.cs | 1 - .../CureLightWoundsPotionItemFactoryItemEnhancement.cs | 1 - .../CureLightWoundsStaffItemFactoryItemEnhancement.cs | 1 - .../CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../CurePoisonMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../CureSeriousWoundsPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs | 1 - .../CurseArmorScrollItemFactoryItemEnhancement.cs | 1 - .../CurseWeaponScrollItemFactoryItemEnhancement.cs | 1 - .../CutlassOfBlackbeardFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/CyclopsRaceItemEnhancement.cs | 1 - .../DaggerCharityFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs | 1 - .../DaggerIcicleFixedArtifactItemEnhancement.cs | 1 - .../DaggerOfAssassinFixedArtifactItemEnhancement.cs | 1 - .../DaggerOfThothFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DarkElfRaceItemEnhancement.cs | 1 - .../DarknessScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs | 1 - .../DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs | 1 - .../DeflectionShieldItemFactoryItemEnhancement.cs | 1 - .../DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs | 1 - .../DestructionScrollItemFactoryItemEnhancement.cs | 1 - .../DestructionStaffItemFactoryItemEnhancement.cs | 1 - .../DetectEvilStaffItemFactoryItemEnhancement.cs | 1 - .../DetectInvisiblePotionItemFactoryItemEnhancement.cs | 1 - .../DetectInvisibleScrollItemFactoryItemEnhancement.cs | 1 - .../DetectInvisibleStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs | 1 - .../DetonationsPotionItemFactoryItemEnhancement.cs | 1 - .../DexterityPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs | 1 - .../DholChantsLifeBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DiamondsGoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs | 1 - .../DiseaseMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../DisenchantmentResistanceRingItemFactoryItemEnhancement.cs | 1 - .../DispelEvilStaffItemFactoryItemEnhancement.cs | 1 - .../DispelUndeadScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs | 1 - .../DoorStairLocationRodItemFactoryItemEnhancement.cs | 1 - .../DoorStairLocationScrollItemFactoryItemEnhancement.cs | 1 - .../DoorStairLocationStaffItemFactoryItemEnhancement.cs | 1 - .../DoubleChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DraconianRaceItemEnhancement.cs | 1 - .../ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs | 1 - .../DragonHelmOfPowerFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs | 1 - .../DragonsBreathWandItemFactoryItemEnhancement.cs | 1 - .../DragonsFlameWandItemFactoryItemEnhancement.cs | 1 - .../DragonsFrostWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/DruidCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 1 - .../DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs | 1 - .../DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs | 1 - .../EarthquakesStaffItemFactoryItemEnhancement.cs | 1 - .../EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ElectricityImmunityItemEnhancement.cs | 1 - .../ItemEnhancements/ElfRaceItemEnhancement.cs | 1 - .../ElfSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../EltdownShardsTarotBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/EmeraldsGoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs | 1 - .../EnchantArmorScrollItemFactoryItemEnhancement.cs | 1 - .../EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs | 1 - .../EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs | 1 - .../EnlightenmentPotionItemFactoryItemEnhancement.cs | 1 - .../EnlightenmentRodItemFactoryItemEnhancement.cs | 1 - .../EnlightenmentStaffItemFactoryItemEnhancement.cs | 1 - ...ecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs | 1 - .../ExecutionersSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../ExperiencePotionItemFactoryItemEnhancement.cs | 1 - .../ExtraAttacksRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FanaticCharacterClassItemEnhancement.cs | 1 - .../FearResistanceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FeatherFallBonusesItemEnhancement.cs | 1 - .../ItemEnhancements/FeatherFallItemItemEnhancement.cs | 1 - .../FilthyRagSoftArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FireImmunityItemEnhancement.cs | 1 - .../ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs | 1 - .../FlailHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FreeActionItemEnhancement.cs | 1 - .../FreeActionRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs | 1 - .../FrostBoltsWandItemFactoryItemEnhancement.cs | 1 - .../FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs | 1 - .../FullPlateHardArmorItemFactoryItemEnhancement.cs | 1 - .../GauntletGlovesItemFactoryItemEnhancement.cs | 1 - .../GemstoneLightSourceItemFactoryItemEnhancement.cs | 1 - .../GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs | 1 - .../GharneFragmentsChaosBookItemFactoryItemEnhancement.cs | 1 - .../GlaiveOfPainFixedArtifactItemEnhancement.cs | 1 - .../GlaivePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfAgilityItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfPowerItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfSlayingItemEnhancement.cs | 1 - .../ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs | 1 - .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 1 - .../GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs | 1 - .../GoldDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/GoldGoldItemFactoryItemEnhancement.cs | 1 - .../GoldenCrownArmorItemFactoryItemEnhancement.cs | 1 - .../GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/GolemRaceItemEnhancement.cs | 1 - .../GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs | 1 - .../GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs | 1 - .../GreatAxePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/GreatOneRaceItemEnhancement.cs | 1 - .../GreenDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../HalberdArmorbaneFixedArtifactItemEnhancement.cs | 1 - .../HalberdPolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HalfElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfGiantRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfOgreRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfOrcRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfTitanRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfTrollRaceItemEnhancement.cs | 1 - .../HallucinationMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../HardBiscuitFoodItemFactoryItemEnhancement.cs | 1 - .../HardLeatherBootsItemFactoryItemEnhancement.cs | 1 - .../HardLeatherCapHelmItemFactoryItemEnhancement.cs | 1 - ...ardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs | 1 - .../HardLeatherSoftArmorItemFactoryItemEnhancement.cs | 1 - .../HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs | 1 - .../HasteMonsterWandItemFactoryItemEnhancement.cs | 1 - .../HasteMonstersStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfBeautyItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfInfravisionItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfIntelligenceItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfLightItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfLordlinessItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfMightItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfNaivetyItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfRegenerationItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfSeeingItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfSicklinessItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfStupidityItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfTelepathyItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfTeleportationItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfTheMagiItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfUglinessItemEnhancement.cs | 1 - .../ItemEnhancements/HatOfWisdomItemEnhancement.cs | 1 - .../ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs | 1 - .../HealMonsterWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs | 1 - .../HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HighElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HighMageCharacterClassItemEnhancement.cs | 1 - .../HighMassLifeBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HobbitRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HoldLifeItemEnhancement.cs | 1 - .../ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs | 1 - .../HolyChantScrollItemFactoryItemEnhancement.cs | 1 - .../HolyPrayerScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/HumanRaceItemEnhancement.cs | 1 - .../HumanSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs | 1 - .../IdentifyScrollItemFactoryItemEnhancement.cs | 1 - .../IgnoreElementsTreasureItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs | 1 - .../IlluminationRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ImpRaceItemEnhancement.cs | 1 - .../ItemEnhancements/ImpactItemEnhancement.cs | 1 - .../InfravisionPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs | 1 - .../IntelligencePotionItemFactoryItemEnhancement.cs | 1 - .../IntelligenceRingItemFactoryItemEnhancement.cs | 1 - .../InvocationScrollItemFactoryItemEnhancement.cs | 1 - .../InvulnerabilityPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs | 1 - .../IronCrownArmorItemFactoryItemEnhancement.cs | 1 - .../IronCrownOfMiseryFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs | 1 - .../IronHelmSkullkeeperFixedArtifactItemEnhancement.cs | 1 - .../IronHelmTerrorMaskFixedArtifactItemEnhancement.cs | 1 - .../IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs | 1 - .../IronShotAmmunitionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ItemEnhancement.cs | 1 - .../JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs | 1 - .../KatanaOfGrooFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/KillDragonItemEnhancement.cs | 1 - .../ItemEnhancements/KlackonRaceItemEnhancement.cs | 1 - .../ItemEnhancements/KoboldRaceItemEnhancement.cs | 1 - .../LancePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs | 1 - .../LargeIronChestItemFactoryItemEnhancement.cs | 1 - .../LargeLeatherShieldItemFactoryItemEnhancement.cs | 1 - .../LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs | 1 - .../LargeMetalShieldItemFactoryItemEnhancement.cs | 1 - .../LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs | 1 - .../LargeSteelChestItemFactoryItemEnhancement.cs | 1 - .../LargeWoodenChestItemFactoryItemEnhancement.cs | 1 - .../LawDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../LeadCrownArmorItemFactoryItemEnhancement.cs | 1 - .../LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs | 1 - .../LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs | 1 - .../LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs | 1 - .../LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs | 1 - .../LevitationRingItemFactoryItemEnhancement.cs | 1 - .../LiberIvonisSorceryBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs | 1 - .../LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs | 1 - .../LightCrossbowOfDeathFixedArtifactItemEnhancement.cs | 1 - .../LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LightRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LightWandItemFactoryItemEnhancement.cs | 1 - .../LightningBallsRodItemFactoryItemEnhancement.cs | 1 - .../LightningBallsWandItemFactoryItemEnhancement.cs | 1 - .../LightningBoltsRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LightsourceRadius3ItemEnhancement.cs | 1 - .../LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs | 1 - .../LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../LongBowOfSerpentsFixedArtifactItemEnhancement.cs | 1 - .../LongBowRangedWeaponItemFactoryItemEnhancement.cs | 1 - .../LongBowSureshotFixedArtifactItemEnhancement.cs | 1 - .../LongSwordExcaliburFixedArtifactItemEnhancement.cs | 1 - .../LongSwordOfEverflameFixedArtifactItemEnhancement.cs | 1 - .../LongSwordOfKarakalFixedArtifactItemEnhancement.cs | 1 - .../LongSwordOfTheDawnFixedArtifactItemEnhancement.cs | 1 - .../LongSwordVorpalBladeFixedArtifactItemEnhancement.cs | 1 - .../LongSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../LordlyProtectionRingItemFactoryItemEnhancement.cs | 1 - .../LoseMemoriesPotionItemFactoryItemEnhancement.cs | 1 - .../LotOfGarnetsGoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/LotOfGoldGoldItemFactoryItemEnhancement.cs | 1 - .../LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../LucerneHammerJusticeFixedArtifactItemEnhancement.cs | 1 - .../MaceHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs | 1 - .../MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/MageCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs | 1 - .../MagicMappingScrollItemFactoryItemEnhancement.cs | 1 - .../MagicMissileWandItemFactoryItemEnhancement.cs | 1 - .../MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs | 1 - .../MainGaucheOfDefenceFixedArtifactItemEnhancement.cs | 1 - .../MainGaucheWeaponItemFactoryItemEnhancement.cs | 1 - .../MajorMagicksFolkBookItemFactoryItemEnhancement.cs | 1 - .../MassCarnageScrollItemFactoryItemEnhancement.cs | 1 - ...terSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs | 1 - .../MasteryChaosBookItemFactoryItemEnhancement.cs | 1 - ...etalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs | 1 - .../MetalBrigandineHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs | 1 - .../MetalCapOfHolinessFixedArtifactItemEnhancement.cs | 1 - .../MetalLamellarHardArmorItemFactoryItemEnhancement.cs | 1 - .../MetalScaleMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs | 1 - .../MetalShodBootsItemFactoryItemEnhancement.cs | 1 - .../MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../MightyHammerOfWorldsFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/MindFlayerRaceItemEnhancement.cs | 1 - .../MindcrafterCharacterClassItemEnhancement.cs | 1 - .../MinorMagicksFolkBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/MiriNigriRaceItemEnhancement.cs | 1 - .../MithrilChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - ...ilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/MithrilGoldItemFactoryItemEnhancement.cs | 1 - .../MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/MonkCharacterClassItemEnhancement.cs | 1 - .../MonsterConfusionScrollItemFactoryItemEnhancement.cs | 1 - .../MorningStarBloodspikeFixedArtifactItemEnhancement.cs | 1 - .../MorningStarFirestarterFixedArtifactItemEnhancement.cs | 1 - .../MorningStarHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs | 1 - ...iHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/MysticCharacterClassItemEnhancement.cs | 1 - .../NaivetyMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs | 1 - .../NatureMasteryNatureBookItemFactoryItemEnhancement.cs | 1 - .../NecklaceAmuletItemFactoryItemEnhancement.cs | 1 - .../NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs | 1 - .../NecronomiconDeathBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs | 1 - .../NetherResistanceRingItemFactoryItemEnhancement.cs | 1 - .../NeutralizePoisonPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs | 1 - .../NexusResistanceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/NibelungRaceItemEnhancement.cs | 1 - .../ItemEnhancements/NoMagicItemEnhancement.cs | 1 - .../ObjectDetectionScrollItemFactoryItemEnhancement.cs | 1 - .../ObjectLocationStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/OpalsGoldItemFactoryItemEnhancement.cs | 1 - .../OrbLightSourceItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfAcidItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfChaosItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfCharismaItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfClarityItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfConstitutionItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfCourageItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfDarknessItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfDexterityItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfFlameItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfFreedomItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfFrostItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfHealthItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfInsightItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfInstabilityItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfIrritationItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfLifeItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfLightItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfLightnessItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfLightningItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfMagicItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfPowerItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfShardsItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfSightItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfSoundItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfStabilityItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfStrengthItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfSustenanceItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfTheMindItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfUnlifeItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfVenomItemEnhancement.cs | 1 - .../ItemEnhancements/OrbOfWisdomItemEnhancement.cs | 1 - .../OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs | 1 - ...irOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs | 1 - ...etalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs | 1 - ...irOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/PaladinCharacterClassItemEnhancement.cs | 1 - .../ParalysisMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../ParanoiaMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../PartialPlateHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs | 1 - .../PerceptionStaffItemFactoryItemEnhancement.cs | 1 - .../PhaseDoorScrollItemFactoryItemEnhancement.cs | 1 - .../PickDiggingWeaponItemFactoryItemEnhancement.cs | 1 - .../PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs | 1 - .../PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs | 1 - .../PieceOfSilverGoldItemFactoryItemEnhancement.cs | 1 - .../PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs | 1 - .../PikePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../PintOfFineAleFoodItemFactoryItemEnhancement.cs | 1 - .../PintOfFineWineFoodItemFactoryItemEnhancement.cs | 1 - ...nakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs | 1 - .../PoisonMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs | 1 - .../PoisonResistanceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs | 1 - .../PonapeScriptureLifeBookItemFactoryItemEnhancement.cs | 1 - ...werDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs | 1 - .../PowerDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/PriestCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs | 1 - .../ProtectionFromEvilScrollItemFactoryItemEnhancement.cs | 1 - .../ProtectionRingItemFactoryItemEnhancement.cs | 1 - .../PseudoDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../QuarterstaffEririlFixedArtifactItemEnhancement.cs | 1 - .../QuarterstaffFirestaffFixedArtifactItemEnhancement.cs | 1 - .../QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../QuarterstaffOfAtalFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/RangerCharacterClassItemEnhancement.cs | 1 - .../RapierOfMontoyaFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs | 1 - .../RechargingScrollItemFactoryItemEnhancement.cs | 1 - .../RedDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs | 1 - .../ReflectionAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RegenerationItemEnhancement.cs | 1 - .../RemoveCurseScrollItemFactoryItemEnhancement.cs | 1 - .../RemoveCurseStaffItemFactoryItemEnhancement.cs | 1 - .../ResistAcidAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistAcidItemEnhancement.cs | 1 - .../ItemEnhancements/ResistBlindnessItemEnhancement.cs | 1 - .../ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistChaosItemEnhancement.cs | 1 - .../ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistColdItemEnhancement.cs | 1 - .../ResistColdPotionItemFactoryItemEnhancement.cs | 1 - .../ResistColdRingItemFactoryItemEnhancement.cs | 1 - .../ResistConfusionAndChaosBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistConfusionItemEnhancement.cs | 1 - .../ItemEnhancements/ResistDarknessItemEnhancement.cs | 1 - .../ItemEnhancements/ResistDisenchantItemEnhancement.cs | 1 - .../ResistElectricityAndElectricityBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistElectricityItemEnhancement.cs | 1 - .../ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistFearItemEnhancement.cs | 1 - .../ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistFireItemEnhancement.cs | 1 - .../ResistFireRingItemFactoryItemEnhancement.cs | 1 - .../ResistHeatPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ResistLightItemEnhancement.cs | 1 - .../ResistNetherAndNecromanticBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistNetherItemEnhancement.cs | 1 - .../ItemEnhancements/ResistNexusItemEnhancement.cs | 1 - .../ResistPoisonAndNecromanticBiasItemEnhancement.cs | 1 - .../ResistPoisonAndPoisonBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs | 1 - .../ItemEnhancements/ResistPoisonItemEnhancement.cs | 1 - .../ItemEnhancements/ResistShardsItemEnhancement.cs | 1 - .../ResistanceAmuletItemFactoryItemEnhancement.cs | 1 - .../ResistancePotionItemFactoryItemEnhancement.cs | 1 - .../RestorationRodItemFactoryItemEnhancement.cs | 1 - .../RestoreCharismaPotionItemFactoryItemEnhancement.cs | 1 - ...RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../RestoreConstitutionPotionItemFactoryItemEnhancement.cs | 1 - .../RestoreDexterityPotionItemFactoryItemEnhancement.cs | 1 - .../RestoreIntelligencePotionItemFactoryItemEnhancement.cs | 1 - .../RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs | 1 - .../RestoreManaPotionItemFactoryItemEnhancement.cs | 1 - .../RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../RestoreStrengthPotionItemFactoryItemEnhancement.cs | 1 - .../RestoreWisdomPotionItemFactoryItemEnhancement.cs | 1 - .../RestoringMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs | 1 - .../RibbedPlateHardArmorItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs | 1 - .../RingOfElementalPowerFireFixedArtifactItemEnhancement.cs | 1 - .../RingOfElementalPowerIceFixedArtifactItemEnhancement.cs | 1 - .../RingOfElementalPowerStormFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs | 1 - .../RodentSkeletonSkeletonItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RogueCharacterClassItemEnhancement.cs | 1 - .../RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RubiesGoldItemFactoryItemEnhancement.cs | 1 - .../RuinationPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs | 1 - .../RuneOfProtectionScrollItemFactoryItemEnhancement.cs | 1 - .../RustyChainMailHardArmorItemFactoryItemEnhancement.cs | 1 - .../SabreOfBluebeardFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs | 1 - .../SaltWaterPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SapphiresGoldItemFactoryItemEnhancement.cs | 1 - .../SatisfyHungerScrollItemFactoryItemEnhancement.cs | 1 - .../ScareMonsterWandItemFactoryItemEnhancement.cs | 1 - .../ScimitarSoulswordFixedArtifactItemEnhancement.cs | 1 - .../ScimitarWeaponItemFactoryItemEnhancement.cs | 1 - .../ScytheOfGharneFixedArtifactItemEnhancement.cs | 1 - .../ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ScythePolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../SearchingAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SeeInvisibleItemEnhancement.cs | 1 - .../SeeInvisibleRingItemFactoryItemEnhancement.cs | 1 - .../SeekerArrowAmmunitionItemFactoryItemEnhancement.cs | 1 - .../SeekerBoltAmmunitionItemFactoryItemEnhancement.cs | 1 - .../SelfKnowledgePotionItemFactoryItemEnhancement.cs | 1 - .../SetOfCestiOfCombatFixedArtifactItemEnhancement.cs | 1 - .../SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs | 1 - .../SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs | 1 - .../SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs | 1 - .../SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs | 1 - .../SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs | 1 - .../SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs | 1 - .../SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs | 1 - .../ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs | 1 - .../ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs | 1 - .../ShardBallsWandItemFactoryItemEnhancement.cs | 1 - .../ShardOfPotteryJunkItemFactoryItemEnhancement.cs | 1 - .../ShardResistanceRingItemFactoryItemEnhancement.cs | 1 - .../SheathOfElectricityAndElectricityBiasItemEnhancement.cs | 1 - .../ItemEnhancements/SheathOfElectricityItemEnhancement.cs | 1 - .../ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs | 1 - .../ItemEnhancements/SheathOfFireItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfReflectionItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfResistColdItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfResistFireItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs | 1 - .../ItemEnhancements/ShieldOfResistanceItemEnhancement.cs | 1 - .../ShortBowRangedWeaponItemFactoryItemEnhancement.cs | 1 - .../ShortSwordOfMerlinFixedArtifactItemEnhancement.cs | 1 - .../ShortSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../ShovelDiggingWeaponItemFactoryItemEnhancement.cs | 1 - .../SicklinessPotionItemFactoryItemEnhancement.cs | 1 - .../SicknessMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../SignOfChaosChaosBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/Silver1GoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/Silver2GoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SkeletonRaceItemEnhancement.cs | 1 - .../ItemEnhancements/SlayAnimalItemEnhancement.cs | 1 - .../SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/SlayDemonItemEnhancement.cs | 1 - .../ItemEnhancements/SlayDragonItemEnhancement.cs | 1 - .../SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/SlayEvilItemEnhancement.cs | 1 - .../ItemEnhancements/SlayGiantItemEnhancement.cs | 1 - .../ItemEnhancements/SlayOrcItemEnhancement.cs | 1 - .../ItemEnhancements/SlayTrollItemEnhancement.cs | 1 - .../SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/SlayUndeadItemEnhancement.cs | 1 - .../ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs | 1 - .../SleepMonsterRodItemFactoryItemEnhancement.cs | 1 - .../SleepMonsterWandItemFactoryItemEnhancement.cs | 1 - .../SleepMonstersStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs | 1 - .../SlimeMoldJuicePotionItemFactoryItemEnhancement.cs | 1 - .../SlingRangedWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SlowDigestItemEnhancement.cs | 1 - .../SlowDigestionAmuletItemFactoryItemEnhancement.cs | 1 - .../SlowDigestionRingItemFactoryItemEnhancement.cs | 1 - .../SlowMonsterRodItemFactoryItemEnhancement.cs | 1 - .../SlowMonsterWandItemFactoryItemEnhancement.cs | 1 - .../SlowMonstersStaffItemFactoryItemEnhancement.cs | 1 - .../SlowPoisonPotionItemFactoryItemEnhancement.cs | 1 - .../SlownessPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs | 1 - .../SmallIronChestItemFactoryItemEnhancement.cs | 1 - .../SmallLeatherShieldItemFactoryItemEnhancement.cs | 1 - .../SmallMetalShieldItemFactoryItemEnhancement.cs | 1 - .../SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs | 1 - .../SmallSteelChestItemFactoryItemEnhancement.cs | 1 - .../SmallSwordStingFixedArtifactItemEnhancement.cs | 1 - .../SmallSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../SmallWoodenChestItemFactoryItemEnhancement.cs | 1 - ...tLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs | 1 - .../SoftLeatherBootsItemFactoryItemEnhancement.cs | 1 - .../SoftLeatherSoftArmorItemFactoryItemEnhancement.cs | 1 - .../SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs | 1 - .../SomeGarnetsGoldItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SomeGoldGoldItemFactoryItemEnhancement.cs | 1 - .../SoundResistanceRingItemFactoryItemEnhancement.cs | 1 - .../SpearGaeBulgFixedArtifactItemEnhancement.cs | 1 - .../SpearGungnirFixedArtifactItemEnhancement.cs | 1 - .../SpearOfDestinyFixedArtifactItemEnhancement.cs | 1 - .../SpearPolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpecialAbilityItemEnhancement.cs | 1 - .../SpecialAcquirementScrollItemFactoryItemEnhancement.cs | 1 - .../SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs | 1 - .../SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs | 1 - .../SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs | 1 - .../SpecialHealingPotionItemFactoryItemEnhancement.cs | 1 - .../SpecialIdentifyScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpecialPowerItemEnhancement.cs | 1 - .../SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpecialSustainItemEnhancement.cs | 1 - .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 1 - .../ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 1 - .../StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs | 1 - ...StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs | 1 - .../StarEssenceOfPolarisFixedArtifactItemEnhancement.cs | 1 - .../StarEssenceOfXothFixedArtifactItemEnhancement.cs | 1 - .../StarlightStaffItemFactoryItemEnhancement.cs | 1 - .../SteelBoltAmmunitionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs | 1 - .../SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs | 1 - .../StinkingCloudWandItemFactoryItemEnhancement.cs | 1 - .../StoneToMudWandItemFactoryItemEnhancement.cs | 1 - .../StrengthPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs | 1 - .../StripOfVenisonFoodItemFactoryItemEnhancement.cs | 1 - .../StupidityMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../StupidityPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs | 1 - .../SummonMonsterScrollItemFactoryItemEnhancement.cs | 1 - .../SummonUndeadScrollItemFactoryItemEnhancement.cs | 1 - .../SummoningStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainCharismaItemEnhancement.cs | 1 - .../SustainCharismaRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainConstitutionItemEnhancement.cs | 1 - .../SustainConstitutionRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainDexterityItemEnhancement.cs | 1 - .../SustainDexterityRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainIntelligenceItemEnhancement.cs | 1 - .../SustainIntelligenceRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainStrengthItemEnhancement.cs | 1 - .../SustainStrengthRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/SustainWisdomItemEnhancement.cs | 1 - .../SustainWisdomRingItemFactoryItemEnhancement.cs | 1 - .../TameMonsterWandItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/TchoTchoRaceItemEnhancement.cs | 1 - .../ItemEnhancements/TelepathyItemEnhancement.cs | 1 - .../TeleportLevelScrollItemFactoryItemEnhancement.cs | 1 - .../TeleportOtherRodItemFactoryItemEnhancement.cs | 1 - .../TeleportOtherWandItemFactoryItemEnhancement.cs | 1 - .../TeleportationAmuletItemFactoryItemEnhancement.cs | 1 - .../TeleportationRingItemFactoryItemEnhancement.cs | 1 - .../TeleportationScrollItemFactoryItemEnhancement.cs | 1 - .../TeleportationStaffItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs | 1 - .../TrapCreationScrollItemFactoryItemEnhancement.cs | 1 - .../TrapDetectionScrollItemFactoryItemEnhancement.cs | 1 - .../TrapDoorDestructionScrollItemFactoryItemEnhancement.cs | 1 - .../TrapLocationRodItemFactoryItemEnhancement.cs | 1 - .../TrapLocationStaffItemFactoryItemEnhancement.cs | 1 - .../TreasureDetectionScrollItemFactoryItemEnhancement.cs | 1 - .../TreasureLocationStaffItemFactoryItemEnhancement.cs | 1 - .../TridentOfTheGnorriFixedArtifactItemEnhancement.cs | 1 - .../TridentOfWrathFixedArtifactItemEnhancement.cs | 1 - .../TridentPolearmWeaponItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs | 1 - .../TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs | 1 - .../TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs | 1 - .../TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs | 1 - .../TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs | 1 - .../TwoHandedSwordWeaponItemFactoryItemEnhancement.cs | 1 - .../UglinessPotionItemFactoryItemEnhancement.cs | 1 - ...ussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs | 1 - .../UnhealthMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/VampireRaceItemEnhancement.cs | 1 - .../VampiricAndNecromanticArtifactBiasItemEnhancement.cs | 1 - .../ItemEnhancements/VampiricItemEnhancement.cs | 1 - .../ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs | 1 - .../VorpalAndWarriorArtifactBiasItemEnhancement.cs | 1 - .../WarHammerHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../WarHammerMjolnirFixedArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/WarriorCharacterClassItemEnhancement.cs | 1 - .../WarriorMageCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs | 1 - .../WeaknessMushroomFoodItemFactoryItemEnhancement.cs | 1 - .../WeaknessPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponBlessedItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponChaoticItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponDefenderItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfBurningItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfDiggingItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfFreezingItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfKadathItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfLawItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfLengItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfShockingItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfSlayingItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponOfVitriolItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponShatteredItemEnhancement.cs | 1 - .../ItemEnhancements/WeaponVampiricItemEnhancement.cs | 1 - .../WhipHaftedWeaponItemFactoryItemEnhancement.cs | 1 - .../WhiteDragonScaleMailItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs | 1 - .../WoodenArrowAmmunitionItemFactoryItemEnhancement.cs | 1 - .../WoodenTorchLightSourceItemFactoryItemEnhancement.cs | 1 - .../WordOfRecallScrollItemFactoryItemEnhancement.cs | 1 - .../XtraMightAndRangerArtifactItemEnhancement.cs | 1 - .../XtraShotsAndRangerArtifactItemEnhancement.cs | 1 - .../ItemEnhancements/YeekRaceItemEnhancement.cs | 1 - .../YogicMasteryCorporealBookItemFactoryItemEnhancement.cs | 1 - .../ItemEnhancements/ZombieRaceItemEnhancement.cs | 1 - .../AmmunitionItemFactories/IronShotAmmunitionItemFactory.cs | 1 - .../RoundedPebbleShotAmmunitionItemFactory.cs | 1 - .../AmmunitionItemFactories/SeekerArrowAmmunitionItemFactory.cs | 1 - .../AmmunitionItemFactories/SeekerBoltAmmunitionItemFactory.cs | 1 - .../AmmunitionItemFactories/SteelBoltAmmunitionItemFactory.cs | 1 - .../AmmunitionItemFactories/WoodenArrowAmmunitionItemFactory.cs | 1 - .../AmuletItemFactories/AdornmentAmuletItemFactory.cs | 1 - .../AmuletItemFactories/AntiMagicAmuletItemFactory.cs | 1 - .../AmuletItemFactories/AntiTeleportationAmuletItemFactory.cs | 1 - .../AmuletItemFactories/AntiTheftAmuletItemFactory.cs | 1 - .../AmuletItemFactories/BrillianceAmuletItemFactory.cs | 1 - .../AmuletItemFactories/CarlammasAmuletItemFactory.cs | 1 - .../AmuletItemFactories/CharismaAmuletItemFactory.cs | 1 - .../ItemFactories/AmuletItemFactories/DoomAmuletItemFactory.cs | 1 - .../ItemFactories/AmuletItemFactories/IngweAmuletItemFactory.cs | 1 - .../ItemFactories/AmuletItemFactories/MagiAmuletItemFactory.cs | 1 - .../AmuletItemFactories/NecklaceAmuletItemFactory.cs | 1 - .../AmuletItemFactories/ReflectionAmuletItemFactory.cs | 1 - .../AmuletItemFactories/ResistAcidAmuletItemFactory.cs | 1 - .../AmuletItemFactories/ResistanceAmuletItemFactory.cs | 1 - .../AmuletItemFactories/SearchingAmuletItemFactory.cs | 1 - .../AmuletItemFactories/SlowDigestionAmuletItemFactory.cs | 1 - .../AmuletItemFactories/TeleportationAmuletItemFactory.cs | 1 - .../AmuletItemFactories/WisdomAmuletItemFactory.cs | 1 - .../BookItemFactories/AzathothChaosBookItemFactory.cs | 1 - .../BookItemFactories/BasicChiFlowCorporealBookItemFactory.cs | 1 - .../BeginnersHandbookSorceryBookItemFactory.cs | 1 - .../BookItemFactories/BlackMassDeathBookItemFactory.cs | 1 - .../BookItemFactories/BlackPrayersDeathBookItemFactory.cs | 1 - .../BookItemFactories/CallOfTheWildNatureBookItemFactory.cs | 1 - .../CantripsforBeginnersFolkBookItemFactory.cs | 1 - .../BookItemFactories/CardMasteryTarotBookItemFactory.cs | 1 - .../BookItemFactories/CeleanoFragmentsTarotBookItemFactory.cs | 1 - .../BookItemFactories/CommonPrayerLifeBookItemFactory.cs | 1 - .../BookItemFactories/ConjuringsTricksTarotBookItemFactory.cs | 1 - .../BookItemFactories/CthaatAquadingenNatureBookItemFactory.cs | 1 - .../BookItemFactories/CultesdesGoulesDeathBookItemFactory.cs | 1 - .../DeVermisMysteriisCorporealBookItemFactory.cs | 1 - .../BookItemFactories/DholChantsLifeBookItemFactory.cs | 1 - .../BookItemFactories/EltdownShardsTarotBookItemFactory.cs | 1 - .../BookItemFactories/GharneFragmentsChaosBookItemFactory.cs | 1 - .../BookItemFactories/HighMassLifeBookItemFactory.cs | 1 - .../BookItemFactories/LiberIvonisSorceryBookItemFactory.cs | 1 - .../BookItemFactories/MagicksOfMasteryFolkBookItemFactory.cs | 1 - .../BookItemFactories/MajorMagicksFolkBookItemFactory.cs | 1 - .../MasterSorcerersHandbookSorceryBookItemFactory.cs | 1 - .../BookItemFactories/MasteryChaosBookItemFactory.cs | 1 - .../BookItemFactories/MinorMagicksFolkBookItemFactory.cs | 1 - .../BookItemFactories/NatureMasteryNatureBookItemFactory.cs | 1 - .../BookItemFactories/NecronomiconDeathBookItemFactory.cs | 1 - .../PnakoticManuscriptsCorporealBookItemFactory.cs | 1 - .../BookItemFactories/PonapeScriptureLifeBookItemFactory.cs | 1 - .../RevelationsOfGlaakiNatureBookItemFactory.cs | 1 - .../BookItemFactories/SignOfChaosChaosBookItemFactory.cs | 1 - .../UnaussprechlichenKultenSorceryBookItemFactory.cs | 1 - .../BookItemFactories/YogicMasteryCorporealBookItemFactory.cs | 1 - .../BootsItemFactories/HardLeatherBootsItemFactory.cs | 1 - .../BootsItemFactories/MetalShodBootsItemFactory.cs | 1 - .../BootsItemFactories/SoftLeatherBootsItemFactory.cs | 1 - .../ChestItemFactories/LargeIronChestItemFactory.cs | 1 - .../ChestItemFactories/LargeSteelChestItemFactory.cs | 1 - .../ChestItemFactories/LargeWoodenChestItemFactory.cs | 1 - .../ItemFactories/ChestItemFactories/RuinedChestItemFactory.cs | 1 - .../ChestItemFactories/SmallIronChestItemFactory.cs | 1 - .../ChestItemFactories/SmallSteelChestItemFactory.cs | 1 - .../ChestItemFactories/SmallWoodenChestItemFactory.cs | 1 - .../ItemFactories/CloakItemFactories/ClothCloakItemFactory.cs | 1 - .../ItemFactories/CloakItemFactories/ElvenCloakItemFactory.cs | 1 - .../ItemFactories/CloakItemFactories/ShadowCloakItemFactory.cs | 1 - .../CrownItemFactories/GoldenCrownArmorItemFactory.cs | 1 - .../CrownItemFactories/IronCrownArmorItemFactory.cs | 1 - .../CrownItemFactories/JewelEncrustedCrownArmorItemFactory.cs | 1 - .../CrownItemFactories/LeadCrownArmorItemFactory.cs | 1 - .../DwarvenPickDiggingWeaponItemFactory.cs | 1 - .../DwarvenShovelDiggingWeaponItemFactory.cs | 1 - .../GnomishShovelDiggingWeaponItemFactory.cs | 1 - .../OrcishPickDiggingWeaponItemFactory.cs | 1 - .../DiggingWeaponItemFactories/PickDiggingWeaponItemFactory.cs | 1 - .../ShovelDiggingWeaponItemFactory.cs | 1 - .../BalanceDragonScaleMailItemFactory.cs | 1 - .../BlackDragonScaleMailItemFactory.cs | 1 - .../BlueDragonScaleMailItemFactory.cs | 1 - .../BronzeDragonScaleMailItemFactory.cs | 1 - .../ChaosDragonScaleMailItemFactory.cs | 1 - .../GoldDragonScaleMailItemFactory.cs | 1 - .../GreenDragonScaleMailItemFactory.cs | 1 - .../LawDragonScaleMailItemFactory.cs | 1 - .../MultiHuedDragonScaleMailItemFactory.cs | 1 - .../PowerDragonScaleMailItemFactory.cs | 1 - .../PseudoDragonScaleMailItemFactory.cs | 1 - .../RedDragonScaleMailItemFactory.cs | 1 - .../WhiteDragonScaleMailItemFactory.cs | 1 - .../ItemFactories/FlaskItemFactories/FlaskOfOilItemFactory.cs | 1 - .../FoodItemFactories/HardBiscuitFoodItemFactory.cs | 1 - .../FoodItemFactories/PieceOfDwarfBreadFoodItemFactory.cs | 1 - .../FoodItemFactories/PieceOfElvishWaybreadFoodItemFactory.cs | 1 - .../FoodItemFactories/PieceOfWarpstoneFoodItemFactory.cs | 1 - .../FoodItemFactories/PintOfFineAleFoodItemFactory.cs | 1 - .../FoodItemFactories/PintOfFineWineFoodItemFactory.cs | 1 - .../ItemFactories/FoodItemFactories/RationFoodItemFactory.cs | 1 - .../ItemFactories/FoodItemFactories/SlimeMoldFoodItemFactory.cs | 1 - .../FoodItemFactories/StripOfVenisonFoodItemFactory.cs | 1 - .../ItemFactories/GlovesItemFactories/CestiGlovesItemFactory.cs | 1 - .../GlovesItemFactories/GauntletGlovesItemFactory.cs | 1 - .../GlovesItemFactories/LeatherGlovesItemFactory.cs | 1 - .../GoldItemFactories/AdamantiteGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/Copper1GoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/Copper2GoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/CopperGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/DiamondsGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/EmeraldsGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/GoldGoldItemFactory.cs | 1 - .../GoldItemFactories/LotOfGarnetsGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/LotOfGoldGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/MithrilGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/OpalsGoldItemFactory.cs | 1 - .../GoldItemFactories/PieceOfSilverGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/RubiesGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/SapphiresGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/Silver1GoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/Silver2GoldItemFactory.cs | 1 - .../GoldItemFactories/SomeGarnetsGoldItemFactory.cs | 1 - .../ItemFactories/GoldItemFactories/SomeGoldGoldItemFactory.cs | 1 - .../AdamantitePlateMailHardArmorItemFactory.cs | 1 - .../AugmentedChainMailHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/BarChainMailHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/ChainMailHardArmorItemFactory.cs | 1 - .../DoubleChainMailHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/FullPlateHardArmorItemFactory.cs | 1 - .../MetalBrigandineHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/MetalLamellarHardArmorItemFactory.cs | 1 - .../MetalScaleMailHardArmorItemFactory.cs | 1 - .../MithrilChainMailHardArmorItemFactory.cs | 1 - .../MithrilPlateMailHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/PartialPlateHardArmorItemFactory.cs | 1 - .../HardArmorItemFactories/RibbedPlateHardArmorItemFactory.cs | 1 - .../RustyChainMailHardArmorItemFactory.cs | 1 - .../ItemFactories/HelmItemFactories/DragonHelmItemFactory.cs | 1 - .../HelmItemFactories/HardLeatherCapHelmItemFactory.cs | 1 - .../ItemFactories/HelmItemFactories/IronHelmItemFactory.cs | 1 - .../ItemFactories/HelmItemFactories/MetalCapHelmItemFactory.cs | 1 - .../ItemFactories/HelmItemFactories/SteelHelmItemFactory.cs | 1 - .../JunkItemFactories/BrokenStickJunkItemFactory.cs | 1 - .../ItemFactories/JunkItemFactories/EmptyBottleItemFactory.cs | 1 - .../JunkItemFactories/ShardOfPotteryJunkItemFactory.cs | 1 - .../BrassLanternLightSourceItemFactory.cs | 1 - .../LightSourceItemFactories/GemstoneLightSourceItemFactory.cs | 1 - .../LightSourceItemFactories/OrbLightSourceItemFactory.cs | 1 - .../StarEssenceElendilLightSourceItemFactory.cs | 1 - .../StarEssenceGaladrielLightSourceItemFactory.cs | 1 - .../WoodenTorchLightSourceItemFactory.cs | 1 - .../MeleeWeaponItemFactories/AwlPikePolearmWeaponItemFactory.cs | 1 - .../BallAndChainHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/BastardSwordWeaponItemFactory.cs | 1 - .../BattleAxePolearmWeaponItemFactory.cs | 1 - .../BeakedAxePolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/BladeOfChaosWeaponItemFactory.cs | 1 - .../BroadAxePolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/BroadSwordWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/BrokenDaggerWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/BrokenSwordWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/CutlassWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/DaggerWeaponItemFactory.cs | 1 - .../ExecutionersSwordWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/FlailHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/GlaivePolearmWeaponItemFactory.cs | 1 - .../GreatAxePolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/HalberdPolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/KatanaWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/LancePolearmWeaponItemFactory.cs | 1 - .../LeadFilledMaceHaftedWeaponItemFactory.cs | 1 - .../LochaberAxePolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/LongSwordWeaponItemFactory.cs | 1 - .../LucerneHammerHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/MaceHaftedWeaponItemFactory.cs | 1 - .../MaceOfDisruptionHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/MainGaucheWeaponItemFactory.cs | 1 - .../MightyHammerHaftedWeaponItemFactory.cs | 1 - .../MorningStarHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/PikePolearmWeaponItemFactory.cs | 1 - .../QuarterstaffHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/RapierWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/SabreWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/ScimitarWeaponItemFactory.cs | 1 - .../ScytheOfSlicingPolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/ScythePolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/ShortSwordWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/SmallSwordWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/SpearPolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/TridentPolearmWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/TulwarWeaponItemFactory.cs | 1 - .../TwoHandedFlailHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/TwoHandedSwordWeaponItemFactory.cs | 1 - .../WarHammerHaftedWeaponItemFactory.cs | 1 - .../MeleeWeaponItemFactories/WhipHaftedWeaponItemFactory.cs | 1 - .../MushroomItemFactories/BlindnessMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/ConfusionMushroomFoodItemFactory.cs | 1 - .../CureBlindnessMushroomFoodItemFactory.cs | 1 - .../CureConfusionMushroomFoodItemFactory.cs | 1 - .../CureParanoiaMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/CurePoisonMushroomFoodItemFactory.cs | 1 - .../CureSeriousWoundsMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/DiseaseMushroomFoodItemFactory.cs | 1 - .../HallucinationMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/NaivetyMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/ParalysisMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/ParanoiaMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/PoisonMushroomFoodItemFactory.cs | 1 - .../RestoreConstitutionMushroomFoodItemFactory.cs | 1 - .../RestoreStrengthMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/RestoringMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/SicknessMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/StupidityMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/UnhealthMushroomFoodItemFactory.cs | 1 - .../MushroomItemFactories/WeaknessMushroomFoodItemFactory.cs | 1 - .../PotionItemFactories/AppleJuicePotionItemFactory.cs | 1 - .../PotionItemFactories/AugmentationPotionItemFactory.cs | 1 - .../PotionItemFactories/BerserkStrengthPotionItemFactory.cs | 1 - .../PotionItemFactories/BlindnessPotionItemFactory.cs | 1 - .../PotionItemFactories/BoldnessPotionItemFactory.cs | 1 - .../ItemFactories/PotionItemFactories/BoozePotionItemFactory.cs | 1 - .../PotionItemFactories/CharismaPotionItemFactory.cs | 1 - .../PotionItemFactories/ClumsinessPotionItemFactory.cs | 1 - .../PotionItemFactories/ConstitutionPotionItemFactory.cs | 1 - .../PotionItemFactories/CureCriticalWoundsPotionItemFactory.cs | 1 - .../PotionItemFactories/CureLightWoundsPotionItemFactory.cs | 1 - .../PotionItemFactories/CureSeriousWoundsPotionItemFactory.cs | 1 - .../PotionItemFactories/CuringPotionItemFactory.cs | 1 - .../PotionItemFactories/DetectInvisiblePotionItemFactory.cs | 1 - .../PotionItemFactories/DetonationsPotionItemFactory.cs | 1 - .../PotionItemFactories/DexterityPotionItemFactory.cs | 1 - .../PotionItemFactories/EnlightenmentPotionItemFactory.cs | 1 - .../PotionItemFactories/ExperiencePotionItemFactory.cs | 1 - .../PotionItemFactories/HealingPotionItemFactory.cs | 1 - .../PotionItemFactories/HeroismPotionItemFactory.cs | 1 - .../PotionItemFactories/InfravisionPotionItemFactory.cs | 1 - .../PotionItemFactories/IntelligencePotionItemFactory.cs | 1 - .../PotionItemFactories/InvulnerabilityPotionItemFactory.cs | 1 - .../PotionItemFactories/IocainePotionItemFactory.cs | 1 - .../ItemFactories/PotionItemFactories/LifePotionItemFactory.cs | 1 - .../PotionItemFactories/LoseMemoriesPotionItemFactory.cs | 1 - .../PotionItemFactories/NaivetyPotionItemFactory.cs | 1 - .../PotionItemFactories/NeutralizePoisonPotionItemFactory.cs | 1 - .../PotionItemFactories/NewLifePotionItemFactory.cs | 1 - .../PotionItemFactories/PoisonPotionItemFactory.cs | 1 - .../PotionItemFactories/ResistColdPotionItemFactory.cs | 1 - .../PotionItemFactories/ResistHeatPotionItemFactory.cs | 1 - .../PotionItemFactories/ResistancePotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreCharismaPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreConstitutionPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreDexterityPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreIntelligencePotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreLifeLevelsPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreManaPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreStrengthPotionItemFactory.cs | 1 - .../PotionItemFactories/RestoreWisdomPotionItemFactory.cs | 1 - .../PotionItemFactories/RuinationPotionItemFactory.cs | 1 - .../PotionItemFactories/SaltWaterPotionItemFactory.cs | 1 - .../PotionItemFactories/SelfKnowledgePotionItemFactory.cs | 1 - .../PotionItemFactories/SicklinessPotionItemFactory.cs | 1 - .../ItemFactories/PotionItemFactories/SleepPotionItemFactory.cs | 1 - .../PotionItemFactories/SlimeMoldJuicePotionItemFactory.cs | 1 - .../PotionItemFactories/SlowPoisonPotionItemFactory.cs | 1 - .../PotionItemFactories/SlownessPotionItemFactory.cs | 1 - .../SpecialEnlightenmentPotionItemFactory.cs | 1 - .../PotionItemFactories/SpecialHealingPotionItemFactory.cs | 1 - .../ItemFactories/PotionItemFactories/SpeedPotionItemFactory.cs | 1 - .../PotionItemFactories/StrengthPotionItemFactory.cs | 1 - .../PotionItemFactories/StupidityPotionItemFactory.cs | 1 - .../PotionItemFactories/UglinessPotionItemFactory.cs | 1 - .../ItemFactories/PotionItemFactories/WaterPotionItemFactory.cs | 1 - .../PotionItemFactories/WeaknessPotionItemFactory.cs | 1 - .../PotionItemFactories/WisdomPotionItemFactory.cs | 1 - .../HeavyCrossbowRangedWeaponItemFactory.cs | 1 - .../LightCrossbowRangedWeaponItemFactory.cs | 1 - .../RangedWeaponItemFactories/LongBowRangedWeaponItemFactory.cs | 1 - .../ShortBowRangedWeaponItemFactory.cs | 1 - .../RangedWeaponItemFactories/SlingRangedWeaponItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/AccuracyRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/AcidRingItemFactory.cs | 1 - .../RingItemFactories/AggravateMonsterRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/BarahirRingItemFactory.cs | 1 - .../RingItemFactories/BlindnessResistanceRingItemFactory.cs | 1 - .../RingItemFactories/ChaosResistanceRingItemFactory.cs | 1 - .../RingItemFactories/ConfusionResistanceRingItemFactory.cs | 1 - .../RingItemFactories/ConstitutionRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/DamageRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/DexterityRingItemFactory.cs | 1 - .../DisenchantmentResistanceRingItemFactory.cs | 1 - .../RingItemFactories/ExtraAttacksRingItemFactory.cs | 1 - .../RingItemFactories/FearResistanceRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/FlamesRingItemFactory.cs | 1 - .../RingItemFactories/FreeActionRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/IceRingItemFactory.cs | 1 - .../RingItemFactories/IntelligenceRingItemFactory.cs | 1 - .../RingItemFactories/LevitationRingItemFactory.cs | 1 - .../LightAndDarknessResistanceRingItemFactory.cs | 1 - .../RingItemFactories/LordlyProtectionRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/NaryaRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/NenyaRingItemFactory.cs | 1 - .../RingItemFactories/NetherResistanceRingItemFactory.cs | 1 - .../RingItemFactories/NexusResistanceRingItemFactory.cs | 1 - .../RingItemFactories/PoisonResistanceRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/PowerRingItemFactory.cs | 1 - .../RingItemFactories/ProtectionRingItemFactory.cs | 1 - .../RingItemFactories/ResistColdRingItemFactory.cs | 1 - .../RingItemFactories/ResistFireRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/SearchingRingItemFactory.cs | 1 - .../RingItemFactories/SeeInvisibleRingItemFactory.cs | 1 - .../RingItemFactories/ShardResistanceRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/SlayingRingItemFactory.cs | 1 - .../RingItemFactories/SlowDigestionRingItemFactory.cs | 1 - .../RingItemFactories/SoundResistanceRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/SpeedRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/StrengthRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/StupidityRingItemFactory.cs | 1 - .../RingItemFactories/SustainCharismaRingItemFactory.cs | 1 - .../RingItemFactories/SustainConstitutionRingItemFactory.cs | 1 - .../RingItemFactories/SustainDexterityRingItemFactory.cs | 1 - .../RingItemFactories/SustainIntelligenceRingItemFactory.cs | 1 - .../RingItemFactories/SustainStrengthRingItemFactory.cs | 1 - .../RingItemFactories/SustainWisdomRingItemFactory.cs | 1 - .../RingItemFactories/TeleportationRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/TulkasRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/VilyaRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/WeaknessRingItemFactory.cs | 1 - .../ItemFactories/RingItemFactories/WoeRingItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/AcidBallsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/AcidBoltsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/ColdBallsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/CuringRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/DetectionRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/DisarmingRodItemFactory.cs | 1 - .../RodItemFactories/DoorStairLocationRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/DrainLifeRodItemFactory.cs | 1 - .../RodItemFactories/EnlightenmentRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/FireBallsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/FireBoltsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/FrostBoltsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/HavocRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/HealingRodItemFactory.cs | 1 - .../RodItemFactories/IlluminationRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/LightRodItemFactory.cs | 1 - .../RodItemFactories/LightningBallsRodItemFactory.cs | 1 - .../RodItemFactories/LightningBoltsRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/PerceptionRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/PolymorphRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/ProbingRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/RecallRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/RestorationRodItemFactory.cs | 1 - .../RodItemFactories/SleepMonsterRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/SlowMonsterRodItemFactory.cs | 1 - .../ItemFactories/RodItemFactories/SpeedRodItemFactory.cs | 1 - .../RodItemFactories/TeleportOtherRodItemFactory.cs | 1 - .../RodItemFactories/TrapLocationRodItemFactory.cs | 1 - .../ScrollItemFactories/AcquirementScrollItemFactory.cs | 1 - .../ScrollItemFactories/AggravateMonsterScrollItemFactory.cs | 1 - .../ScrollItemFactories/BlessingScrollItemFactory.cs | 1 - .../ScrollItemFactories/CarnageScrollItemFactory.cs | 1 - .../ItemFactories/ScrollItemFactories/ChaosScrollItemFactory.cs | 1 - .../CreateRandomArtifactScrollItemFactory.cs | 1 - .../ScrollItemFactories/CurseArmorScrollItemFactory.cs | 1 - .../ScrollItemFactories/CurseWeaponScrollItemFactory.cs | 1 - .../ScrollItemFactories/DarknessScrollItemFactory.cs | 1 - .../ScrollItemFactories/DestructionScrollItemFactory.cs | 1 - .../ScrollItemFactories/DetectInvisibleScrollItemFactory.cs | 1 - .../ScrollItemFactories/DispelUndeadScrollItemFactory.cs | 1 - .../ScrollItemFactories/DoorStairLocationScrollItemFactory.cs | 1 - .../ScrollItemFactories/EnchantArmorScrollItemFactory.cs | 1 - .../ScrollItemFactories/EnchantWeaponToDamScrollItemFactory.cs | 1 - .../ScrollItemFactories/EnchantWeaponToHitScrollItemFactory.cs | 1 - .../ItemFactories/ScrollItemFactories/FireScrollItemFactory.cs | 1 - .../ScrollItemFactories/HolyChantScrollItemFactory.cs | 1 - .../ScrollItemFactories/HolyPrayerScrollItemFactory.cs | 1 - .../ItemFactories/ScrollItemFactories/IceScrollItemFactory.cs | 1 - .../ScrollItemFactories/IdentifyScrollItemFactory.cs | 1 - .../ScrollItemFactories/InvocationScrollItemFactory.cs | 1 - .../ItemFactories/ScrollItemFactories/LightScrollItemFactory.cs | 1 - .../ScrollItemFactories/MagicMappingScrollItemFactory.cs | 1 - .../ScrollItemFactories/MassCarnageScrollItemFactory.cs | 1 - .../ScrollItemFactories/MonsterConfusionScrollItemFactory.cs | 1 - .../ScrollItemFactories/ObjectDetectionScrollItemFactory.cs | 1 - .../ScrollItemFactories/PhaseDoorScrollItemFactory.cs | 1 - .../ScrollItemFactories/ProtectionFromEvilScrollItemFactory.cs | 1 - .../ScrollItemFactories/RechargingScrollItemFactory.cs | 1 - .../ScrollItemFactories/RemoveCurseScrollItemFactory.cs | 1 - .../ItemFactories/ScrollItemFactories/RumorScrollItemFactory.cs | 1 - .../ScrollItemFactories/RuneOfProtectionScrollItemFactory.cs | 1 - .../ScrollItemFactories/SatisfyHungerScrollItemFactory.cs | 1 - .../ScrollItemFactories/SpecialAcquirementScrollItemFactory.cs | 1 - .../ScrollItemFactories/SpecialEnchantArmorScrollItemFactory.cs | 1 - .../SpecialEnchantWeaponScrollItemFactory.cs | 1 - .../ScrollItemFactories/SpecialIdentifyScrollItemFactory.cs | 1 - .../ScrollItemFactories/SpecialRemoveCurseScrollItemFactory.cs | 1 - .../ScrollItemFactories/SummonMonsterScrollItemFactory.cs | 1 - .../ScrollItemFactories/SummonUndeadScrollItemFactory.cs | 1 - .../ScrollItemFactories/TeleportLevelScrollItemFactory.cs | 1 - .../ScrollItemFactories/TeleportationScrollItemFactory.cs | 1 - .../ScrollItemFactories/TrapCreationScrollItemFactory.cs | 1 - .../ScrollItemFactories/TrapDetectionScrollItemFactory.cs | 1 - .../ScrollItemFactories/TrapDoorDestructionScrollItemFactory.cs | 1 - .../ScrollItemFactories/TreasureDetectionScrollItemFactory.cs | 1 - .../ScrollItemFactories/WordOfRecallScrollItemFactory.cs | 1 - .../ShieldItemFactories/DeflectionShieldItemFactory.cs | 1 - .../ShieldItemFactories/DragonShieldItemFactory.cs | 1 - .../ShieldItemFactories/LargeLeatherShieldItemFactory.cs | 1 - .../ShieldItemFactories/LargeMetalShieldItemFactory.cs | 1 - .../ShieldItemFactories/SmallLeatherShieldItemFactory.cs | 1 - .../ShieldItemFactories/SmallMetalShieldItemFactory.cs | 1 - .../SkeletonItemFactories/BrokenBoneSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/BrokenSkullSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/CanineSkeletonSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/DwarfSkeletonSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/ElfSkeletonSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/GnomeSkeletonSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/HumanSkeletonSkeletonItemFactory.cs | 1 - .../SkeletonItemFactories/RodentSkeletonSkeletonItemFactory.cs | 1 - .../SoftArmorItemFactories/FilthyRagSoftArmorItemFactory.cs | 1 - .../SoftArmorItemFactories/HardLeatherSoftArmorItemFactory.cs | 1 - .../HardStuddedLeatherSoftArmorItemFactory.cs | 1 - .../LeatherScaleMailSoftArmorItemFactory.cs | 1 - .../SoftArmorItemFactories/RobeSoftArmorItemFactory.cs | 1 - .../SoftArmorItemFactories/SoftLeatherSoftArmorItemFactory.cs | 1 - .../SoftStuddedLeatherSoftArmorItemFactory.cs | 1 - .../ItemFactories/SpikesItemFactories/IronSpikeItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/CarnageStaffItemFactory.cs | 1 - .../StaffItemFactories/CureLightWoundsStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/CuringStaffItemFactory.cs | 1 - .../StaffItemFactories/DarknessStaffItemFactory.cs | 1 - .../StaffItemFactories/DestructionStaffItemFactory.cs | 1 - .../StaffItemFactories/DetectEvilStaffItemFactory.cs | 1 - .../StaffItemFactories/DetectInvisibleStaffItemFactory.cs | 1 - .../StaffItemFactories/DispelEvilStaffItemFactory.cs | 1 - .../StaffItemFactories/DoorStairLocationStaffItemFactory.cs | 1 - .../StaffItemFactories/EarthquakesStaffItemFactory.cs | 1 - .../StaffItemFactories/EnlightenmentStaffItemFactory.cs | 1 - .../StaffItemFactories/HasteMonstersStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/HealingStaffItemFactory.cs | 1 - .../StaffItemFactories/HolinessStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/LightStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/MagiStaffItemFactory.cs | 1 - .../StaffItemFactories/ObjectLocationStaffItemFactory.cs | 1 - .../StaffItemFactories/PerceptionStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/PowerStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/ProbingStaffItemFactory.cs | 1 - .../StaffItemFactories/RemoveCurseStaffItemFactory.cs | 1 - .../StaffItemFactories/SleepMonstersStaffItemFactory.cs | 1 - .../StaffItemFactories/SlowMonstersStaffItemFactory.cs | 1 - .../StaffItemFactories/SlownessStaffItemFactory.cs | 1 - .../ItemFactories/StaffItemFactories/SpeedStaffItemFactory.cs | 1 - .../StaffItemFactories/StarlightStaffItemFactory.cs | 1 - .../StaffItemFactories/SummoningStaffItemFactory.cs | 1 - .../StaffItemFactories/TeleportationStaffItemFactory.cs | 1 - .../StaffItemFactories/TrapLocationStaffItemFactory.cs | 1 - .../StaffItemFactories/TreasureLocationStaffItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/AcidBallWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/AcidBoltWandItemFactory.cs | 1 - .../WandItemFactories/AnnihilationWandItemFactory.cs | 1 - .../WandItemFactories/CloneMonsterWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/ColdBallWandItemFactory.cs | 1 - .../WandItemFactories/ConfuseMonsterWandItemFactory.cs | 1 - .../WandItemFactories/DestroyTrapOrDoorWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/DisarmingWandItemFactory.cs | 1 - .../WandItemFactories/DragonsBreathWandItemFactory.cs | 1 - .../WandItemFactories/DragonsFlameWandItemFactory.cs | 1 - .../WandItemFactories/DragonsFrostWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/DrainLifeWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/FireBallsWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/FireBoltsWandItemFactory.cs | 1 - .../WandItemFactories/FrostBoltsWandItemFactory.cs | 1 - .../WandItemFactories/HasteMonsterWandItemFactory.cs | 1 - .../WandItemFactories/HealMonsterWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/LightWandItemFactory.cs | 1 - .../WandItemFactories/LightningBallsWandItemFactory.cs | 1 - .../WandItemFactories/MagicMissileWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/PolymorphWandItemFactory.cs | 1 - .../WandItemFactories/ScareMonsterWandItemFactory.cs | 1 - .../WandItemFactories/ShardBallsWandItemFactory.cs | 1 - .../WandItemFactories/SleepMonsterWandItemFactory.cs | 1 - .../WandItemFactories/SlowMonsterWandItemFactory.cs | 1 - .../WandItemFactories/StinkingCloudWandItemFactory.cs | 1 - .../WandItemFactories/StoneToMudWandItemFactory.cs | 1 - .../WandItemFactories/TameMonsterWandItemFactory.cs | 1 - .../WandItemFactories/TeleportOtherWandItemFactory.cs | 1 - .../ItemFactories/WandItemFactories/WonderWandItemFactory.cs | 1 - .../SlimeMoldPotionItemFactoryWeightedRandom.cs | 1 - .../ItemFilters/AllItemsItemFilter.cs | 1 - .../ItemFilters/AmuletsOfValueItemFilter.cs | 1 - .../ItemFilters/AnythingOfValueItemFilter.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemFilters/ArmorItemFilter.cs | 1 - .../ItemFilters/ArrowsOfValueItemFilter.cs | 1 - .../ItemFilters/BlessedPolearmsOfValueItemFilter.cs | 1 - .../ItemFilters/BlessedSwordsOfValueItemFilter.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsItemFilter.cs | 1 - .../ItemFilters/BoltsOfValueItemFilter.cs | 1 - .../ItemFilters/BootsOfValueItemFilter.cs | 1 - .../ItemFilters/BottlesOfValueItemFilter.cs | 1 - .../ItemFilters/BowsOfValueItemFilter.cs | 1 - .../ItemFilters/CanBeAimedItemFilter.cs | 1 - .../ItemFilters/CanBeEatenItemFilter.cs | 1 - .../ItemFilters/CanBeFiredItemFilter.cs | 1 - .../ItemFilters/CanBeQuaffedItemFilter.cs | 1 - .../ItemFilters/CanBeReadItemFilter.cs | 1 - .../ItemFilters/CanBeRechargedItemFilter.cs | 1 - .../ItemFilters/CanBeUsedItemFilter.cs | 1 - .../ItemFilters/CanBeWornOrWieldedItemFilter.cs | 1 - .../ItemFilters/CanBeZappedItemFilter.cs | 1 - .../ItemFilters/CanBlessAndFalseBlessedItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseBrandAcidItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseBrandColdItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseBrandElectricityItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseBrandFireItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseBrandPoisonItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseChaoticItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseSlayAnimalItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseSlayDemonItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseSlayEvilItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseSlayUndeadItemFilter.cs | 1 - .../ItemFilters/CanSlayAndFalseVampiricItemFilter.cs | 1 - .../ItemFilters/ChaosSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/CloaksOfValueItemFilter.cs | 1 - .../ItemFilters/CorporealSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/CrownsOfValueItemFilter.cs | 1 - .../ItemFilters/DeathSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/DiggersOfValueItemFilter.cs | 1 - .../ItemFilters/DragonScaleMailOfValueItemFilter.cs | 1 - .../ItemFilters/FalseAcidImmunityItemFilter.cs | 1 - .../ItemFilters/FalseColdImmunityItemFilter.cs | 1 - .../ItemFilters/FalseElectricityImmunityItemFilter.cs | 1 - .../ItemFilters/FalseFireImmunityItemFilter.cs | 1 - .../ItemFilters/FalseNoMagicItemFilter.cs | 1 - .../ItemFilters/FalseResistAcidItemFilter.cs | 1 - .../ItemFilters/FalseResistChaosItemFilter.cs | 1 - .../ItemFilters/FalseResistColdItemFilter.cs | 1 - .../ItemFilters/FalseResistConfusionItemFilter.cs | 1 - .../ItemFilters/FalseResistDarknessItemFilter.cs | 1 - .../ItemFilters/FalseResistDisenchantItemFilter.cs | 1 - .../ItemFilters/FalseResistElectricityItemFilter.cs | 1 - .../ItemFilters/FalseResistFearItemFilter.cs | 1 - .../ItemFilters/FalseResistFireItemFilter.cs | 1 - .../ItemFilters/FalseResistNetherItemFilter.cs | 1 - .../ItemFilters/FalseResistPoisonItemFilter.cs | 1 - .../ItemFilters/FalseSheathOfElectricityItemFilter.cs | 1 - .../ItemFilters/FalseSheathOfFireItemFilter.cs | 1 - .../ItemFilters/FlasksOfValueItemFilter.cs | 1 - .../ItemFilters/FolkSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/FoodOfValueItemFilter.cs | 1 - .../ItemFilters/GlovesOfValueItemFilter.cs | 1 - .../ItemFilters/HaftedWeaponsOfValueItemFilter.cs | 1 - .../ItemFilters/HardArmorOfValueItemFilter.cs | 1 - .../ItemFilters/HelmsOfValueItemFilter.cs | 1 - .../ItemFilters/IsHighLevelSpellBookItemFilter.cs | 1 - .../ItemFilters/IsUnusableHighLevelSpellBookItemFilter.cs | 1 - .../ItemFilters/IsUsableSpellBookItemFilter.cs | 1 - .../ItemFilters/KnownAndActivableItemFilter.cs | 1 - .../ItemFilters/LanternFuelItemFilter.cs | 1 - .../ItemFilters/LifeBooksOfValueItemFilter.cs | 1 - .../ItemFilters/LightSourcesOfValueItemFilter.cs | 1 - .../ItemFilters/NatureSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/PolearmsOfValueItemFilter.cs | 1 - .../ItemFilters/PotionsOfValueItemFilter.cs | 1 - .../ItemFilters/RingsOfValueItemFilter.cs | 1 - .../ItemFilters/RodsOfValueItemFilter.cs | 1 - .../ItemFilters/ScrollsOfValueItemFilter.cs | 1 - .../ItemFilters/ShieldsOfValueItemFilter.cs | 1 - .../ItemFilters/ShotsOfValueItemFilter.cs | 1 - .../ItemFilters/SoftArmorOfValueItemFilter.cs | 1 - .../ItemFilters/SorcerySpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/SpikeOfValueItemFilter.cs | 1 - .../ItemFilters/StaffsOfValueItemFilter.cs | 1 - .../ItemFilters/SwordsOfValueItemFilter.cs | 1 - .../ItemFilters/TarotSpellBooksOfValueItemFilter.cs | 1 - .../ItemFilters/TorchFuelItemFilter.cs | 1 - .../ItemFilters/WandsOfValueItemFilter.cs | 1 - AngbandOS.GamePacks.Cthangband/ItemFilters/WeaponsItemFilter.cs | 1 - .../ItemFlavors/AmuletItemFlavors/AgateAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/AmberAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/AzureAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/BoneAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/BrassAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/BronzeAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/CoralAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/CrystalAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/DriftwoodAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/EmeraldAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/GarnetAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/GoldenAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/IvoryAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/ObsidianAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/PewterAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/SapphireAmuletItemFlavor.cs | 1 - .../ItemFlavors/AmuletItemFlavors/SilverAmuletItemFlavor.cs | 1 - .../AmuletItemFlavors/TortoiseshellAmuletItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/BlackMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/BlackSpottedMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/BlueMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/BrownMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/DarkBlueMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/DarkGreenMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/DarkRedMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/FurryMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/GreenMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/GreyMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/LightBlueMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/LightGreenMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/RedMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/SlimyMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/TanMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/VioletMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/WhiteMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/WhiteSpottedMushroomItemFlavor.cs | 1 - .../MushroomItemFlavors/WrinkledMushroomItemFlavor.cs | 1 - .../ItemFlavors/MushroomItemFlavors/YellowMushroomItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/AzurePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/BlackPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/BluePotionItemFlavor.cs | 1 - .../PotionItemFlavors/BlueSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/BrownPotionItemFlavor.cs | 1 - .../PotionItemFlavors/BrownSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/BubblingPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/ChartreusePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/ClearPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/ClottedRedPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/CloudyPotionItemFlavor.cs | 1 - .../PotionItemFlavors/CoagulatedCrimsonPotionItemFlavor.cs | 1 - .../PotionItemFlavors/CopperSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/CrimsonPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/CyanPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/DarkBluePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/DarkGreenPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/DarkRedPotionItemFlavor.cs | 1 - .../PotionItemFlavors/EffervescentPotionItemFlavor.cs | 1 - .../PotionItemFlavors/GloopyGreenPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/GoldPotionItemFlavor.cs | 1 - .../PotionItemFlavors/GoldSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/GreenPotionItemFlavor.cs | 1 - .../PotionItemFlavors/GreenSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/GreyPotionItemFlavor.cs | 1 - .../PotionItemFlavors/GreySpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/HazyPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/IchorPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/IckyGreenPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/IndigoPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/IvoryWhitePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/LightBluePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/LightBrownPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/LightGreenPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/MagentaPotionItemFlavor.cs | 1 - .../PotionItemFlavors/MetallicBluePotionItemFlavor.cs | 1 - .../PotionItemFlavors/MetallicGreenPotionItemFlavor.cs | 1 - .../PotionItemFlavors/MetallicPurplePotionItemFlavor.cs | 1 - .../PotionItemFlavors/MetallicRedPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/MistyPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/OilyBlackPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/OilyYellowPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/OrangePotionItemFlavor.cs | 1 - .../PotionItemFlavors/OrangeSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/PinkPotionItemFlavor.cs | 1 - .../PotionItemFlavors/PinkSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/PucePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/PungentPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/PurplePotionItemFlavor.cs | 1 - .../PotionItemFlavors/PurpleSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/RedPotionItemFlavor.cs | 1 - .../PotionItemFlavors/RedSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/ShimmeringPotionItemFlavor.cs | 1 - .../PotionItemFlavors/SilverSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/SkyBluePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/SmokyPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/StinkingPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/TangerinePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/VermillionPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/VioletPotionItemFlavor.cs | 1 - .../PotionItemFlavors/VioletSpeckledPotionItemFlavor.cs | 1 - .../PotionItemFlavors/ViscousPinkPotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/WhitePotionItemFlavor.cs | 1 - .../ItemFlavors/PotionItemFlavors/YellowPotionItemFlavor.cs | 1 - .../PotionItemFlavors/YellowSpeckledPotionItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/AdamantiteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/AlexandriteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/AmethystRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/AquamarineRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/AzuriteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/BerylRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/BloodstoneRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/BoneRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/BrassRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/BronzeRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/CalciteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/CarnelianRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/CorundumRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/DiamondRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/DilithiumRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/DoubleRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/EmeraldRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/EngagementRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/FlouriteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/GarnetRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/GoldRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/GraniteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/JadeRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/JasperRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/JetRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/LapisLazuliRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/MalachiteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/MarbleRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/MithrilRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/MoonstoneRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/ObsidianRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/OnyxRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/OpalRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/PearlRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/PlainGoldRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/PlainRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/PlatinumRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/QuartzRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/QuartziteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/RhodoniteRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/RubyRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/RustyRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/SapphireRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/ScarabRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/SerpentRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/ShiningRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/SilverRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/SpikardRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/TigerEyeRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/TopazRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/TortoiseShellRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/TransparentRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/TurquiseRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/WeddingRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/WireRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/WoodenRingItemFlavor.cs | 1 - .../ItemFlavors/RingItemFlavors/ZirconRingItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/AdamantiteRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/AluminiumPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/AluminiumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/BrassRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/BronzeRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/CastIronRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/ChromiumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/CopperPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/CopperRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/GoldPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/GoldRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/HexagonalRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/IronRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/IvoryRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/LeadPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/LeadRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/LongRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/MagnesiumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/MithrilPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/MithrilRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/MolybdenumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/NickelPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/NickelRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/PlatinumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/RunedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/RustyRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/ShortRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/SilverPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/SilverRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/SteelPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/SteelRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/TinPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/TinRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/TitaniumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/TungstenRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/UridiumRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/ZincPlatedRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/ZincRodItemFlavor.cs | 1 - .../ItemFlavors/RodItemFlavors/ZirconiumRodItemFlavor.cs | 1 - .../ItemFlavors/ScrollItemFlavors/BeigeScrollItemFlavor.cs | 1 - .../ScrollItemFlavors/BrightBeigeScrollItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/AshenStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/AspenStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/BalsaStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/BambooStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/BanyanStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/BirchStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/CedarStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/CottonwoodStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/CypressStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/DogwoodStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/ElmStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/EucalyptusStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/GoldenStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/HawthornStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/HemlockStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/HickoryStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/IronwoodStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/LocustStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/MahoganyStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/MapleStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/MistletoeStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/MulberryStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/OakStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/PineStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/RedwoodStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/RosewoodStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/RunedStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/SilverStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/SpruceStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/SycamoreStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/TeakStaffItemFlavor.cs | 1 - .../ItemFlavors/StaffItemFlavors/WalnutStaffItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/AdamantiteWandItemFlavor.cs | 1 - .../WandItemFlavors/AluminiumPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/AluminiumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/BrassWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/BronzeWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/CastIronWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/ChromiumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/CopperPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/CopperWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/GoldPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/GoldWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/HexagonalWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/IronWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/IvoryWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/LeadPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/LeadWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/LongWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/MagnesiumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/MithrilPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/MithrilWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/MolybdenumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/NickelPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/NickelWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/PlatinumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/RunedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/RustyWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/ShortWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/SilverPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/SilverWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/SteelPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/SteelWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/TinPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/TinWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/TitaniumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/TungstenWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/UridiumWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/ZincPlatedWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/ZincWandItemFlavor.cs | 1 - .../ItemFlavors/WandItemFlavors/ZirconiumWandItemFlavor.cs | 1 - .../ItemIdentifications/ActivationItemIdentification.cs | 1 - .../ItemIdentifications/AggravateItemIdentification.cs | 1 - .../ItemIdentifications/AntiTheftItemIdentification.cs | 1 - .../ItemIdentifications/ArtifactBiasItemIdentification.cs | 1 - .../ItemIdentifications/AttacksItemIdentification.cs | 1 - .../ItemIdentifications/BlessedItemIdentification.cs | 1 - .../ItemIdentifications/BrandAcidItemIdentification.cs | 1 - .../ItemIdentifications/BrandColdItemIdentification.cs | 1 - .../ItemIdentifications/BrandElecItemIdentification.cs | 1 - .../ItemIdentifications/BrandFireItemIdentification.cs | 1 - .../ItemIdentifications/BrandPoisItemIdentification.cs | 1 - .../ItemIdentifications/ChaoticItemIdentification.cs | 1 - .../ItemIdentifications/CharismaItemIdentification.cs | 1 - .../ItemIdentifications/ConstitutionItemIdentification.cs | 1 - .../ItemIdentifications/CursedItemIdentification.cs | 1 - .../ItemIdentifications/DexterityItemIdentification.cs | 1 - .../ItemIdentifications/DrainExpItemIdentification.cs | 1 - .../ItemIdentifications/DreadCurseItemIdentification.cs | 1 - .../ItemIdentifications/FeatherItemIdentification.cs | 1 - .../ItemIdentifications/FreeActItemIdentification.cs | 1 - .../ItemIdentifications/HeavilyCursedItemIdentification.cs | 1 - .../ItemIdentifications/HoldLifeItemIdentification.cs | 1 - .../ItemIdentifications/IgnoreAcidItemIdentification.cs | 1 - .../ItemIdentifications/IgnoreColdItemIdentification.cs | 1 - .../ItemIdentifications/IgnoreElecItemIdentification.cs | 1 - .../ItemIdentifications/IgnoreFireItemIdentification.cs | 1 - .../ItemIdentifications/ImAcidItemIdentification.cs | 1 - .../ItemIdentifications/ImColdItemIdentification.cs | 1 - .../ItemIdentifications/ImElecItemIdentification.cs | 1 - .../ItemIdentifications/ImFireItemIdentification.cs | 1 - .../ItemIdentifications/ImpactItemIdentification.cs | 1 - .../ItemIdentifications/InfravisionItemIdentification.cs | 1 - .../ItemIdentifications/IntelligenceItemIdentification.cs | 1 - .../ItemIdentifications/NoMagicItemIdentification.cs | 1 - .../ItemIdentifications/NoTeleItemIdentification.cs | 1 - .../ItemIdentifications/PermanentCursedItemIdentification.cs | 1 - .../PermanentLightRadiusItemIdentification.cs | 1 - .../ItemIdentifications/RadiusItemIdentification.cs | 1 - .../ItemIdentifications/ReflectItemIdentification.cs | 1 - .../ItemIdentifications/RegenItemIdentification.cs | 1 - .../ItemIdentifications/ResAcidItemIdentification.cs | 1 - .../ItemIdentifications/ResBlindItemIdentification.cs | 1 - .../ItemIdentifications/ResChaosItemIdentification.cs | 1 - .../ItemIdentifications/ResColdItemIdentification.cs | 1 - .../ItemIdentifications/ResConfItemIdentification.cs | 1 - .../ItemIdentifications/ResDarkItemIdentification.cs | 1 - .../ItemIdentifications/ResDisenItemIdentification.cs | 1 - .../ItemIdentifications/ResElecItemIdentification.cs | 1 - .../ItemIdentifications/ResFearItemIdentification.cs | 1 - .../ItemIdentifications/ResFireItemIdentification.cs | 1 - .../ItemIdentifications/ResLightItemIdentification.cs | 1 - .../ItemIdentifications/ResNetherItemIdentification.cs | 1 - .../ItemIdentifications/ResNexusItemIdentification.cs | 1 - .../ItemIdentifications/ResPoisItemIdentification.cs | 1 - .../ItemIdentifications/ResShardsItemIdentification.cs | 1 - .../ItemIdentifications/ResSoundItemIdentification.cs | 1 - .../ItemIdentifications/SearchItemIdentification.cs | 1 - .../ItemIdentifications/SeeInvisItemIdentification.cs | 1 - .../ItemIdentifications/ShElecItemIdentification.cs | 1 - .../ItemIdentifications/ShFireItemIdentification.cs | 1 - .../ItemIdentifications/SlayAnimalItemIdentification.cs | 1 - .../ItemIdentifications/SlayDemonItemIdentification.cs | 1 - .../ItemIdentifications/SlayDragonBaneItemIdentification.cs | 1 - .../ItemIdentifications/SlayDragonItemIdentification.cs | 1 - .../ItemIdentifications/SlayEvilItemIdentification.cs | 1 - .../ItemIdentifications/SlayGiantItemIdentification.cs | 1 - .../ItemIdentifications/SlayOrcItemIdentification.cs | 1 - .../ItemIdentifications/SlayTrollItemIdentification.cs | 1 - .../ItemIdentifications/SlayUndeadItemIdentification.cs | 1 - .../ItemIdentifications/SlowDigestItemIdentification.cs | 1 - .../ItemIdentifications/SpeedItemIdentification.cs | 1 - .../ItemIdentifications/StealthItemIdentification.cs | 1 - .../ItemIdentifications/StrengthItemIdentification.cs | 1 - .../ItemIdentifications/SustChaItemIdentification.cs | 1 - .../ItemIdentifications/SustConItemIdentification.cs | 1 - .../ItemIdentifications/SustDexItemIdentification.cs | 1 - .../ItemIdentifications/SustIntItemIdentification.cs | 1 - .../ItemIdentifications/SustStrItemIdentification.cs | 1 - .../ItemIdentifications/SustWisItemIdentification.cs | 1 - .../ItemIdentifications/TelepathyItemIdentification.cs | 1 - .../ItemIdentifications/TeleportItemIdentification.cs | 1 - .../ItemIdentifications/TunnelItemIdentification.cs | 1 - .../ItemIdentifications/VampiricItemIdentification.cs | 1 - .../ItemIdentifications/Vorpal1InChanceItemIdentification.cs | 1 - .../ItemIdentifications/WisdomItemIdentification.cs | 1 - .../ItemIdentifications/WraithItemIdentification.cs | 1 - .../ItemIdentifications/XtraMightItemIdentification.cs | 1 - .../ItemIdentifications/XtraShotsItemIdentification.cs | 1 - .../DamageLearnedKnowledges/MindWaveTalentX1LearnedKnowledge.cs | 1 - .../DamageLearnedKnowledges/MindWaveTalentX2LearnedKnowledge.cs | 1 - .../NeuralBlastTalentLearnedKnowledge.cs | 1 - .../PsychicDrainTalentLearnedKnowledge.cs | 1 - .../DamageLearnedKnowledges/PulveriseTalentLearnedKnowledge.cs | 1 - .../TelekineticWave1TalentLearnedKnowledge.cs | 1 - .../TelekineticWave2TalentLearnedKnowledge.cs | 1 - .../AdrenalineChannelingTalentLearnedKnowedge.cs | 1 - .../CharacterArmorTalentLearnedKnowledge.cs | 1 - .../MindWaveTalentLearnedKnowledge.cs | 1 - .../MinorDisplacementTalentLearnedKnowledge.cs | 1 - .../TelekineticWaveTalentLearnedKnowledge.cs | 1 - .../MajorDisplacementTalentLearnedKnowledge.cs | 1 - .../MinorDisplacementX1TalentLearnedKnowledge.cs | 1 - .../MinorDisplacementX2TalentLearnedKnowledge.cs | 1 - ...titePlateMailSoulkeeperFixedArtifactMappedItemEnhancement.cs | 1 - .../AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement.cs | 1 - .../AmuletOfLobonFixedArtifactMappedItemEnhancement.cs | 1 - ...ChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement.cs | 1 - .../BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement.cs | 1 - .../BattleAxeOfNKaiFixedArtifactMappedItemEnhancement.cs | 1 - .../BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement.cs | 1 - .../BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement.cs | 1 - .../BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement.cs | 1 - .../BroadAxeOfNodensFixedArtifactMappedItemEnhancement.cs | 1 - .../BroadSwordBlackIceFixedArtifactMappedItemEnhancement.cs | 1 - .../BroadSwordBrightbladeFixedArtifactMappedItemEnhancement.cs | 1 - .../BroadSwordDemonBladeFixedArtifactMappedItemEnhancement.cs | 1 - .../BroadSwordLightningFixedArtifactMappedItemEnhancement.cs | 1 - .../ChainMailHeartguardFixedArtifactMappedItemEnhancement.cs | 1 - .../CloakDarknessFixedArtifactMappedItemEnhancement.cs | 1 - .../CloakOfBarzaiFixedArtifactMappedItemEnhancement.cs | 1 - .../CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement.cs | 1 - .../CloakShadeFixedArtifactMappedItemEnhancement.cs | 1 - .../CloakShifterFixedArtifactMappedItemEnhancement.cs | 1 - .../CutlassOfBlackbeardFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerCharityFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerFaithFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerHopeFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerIcicleFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerOfAssassinFixedArtifactMappedItemEnhancement.cs | 1 - .../DaggerOfThothFixedArtifactMappedItemEnhancement.cs | 1 - .../DragonHelmOfPowerFixedArtifactMappedItemEnhancement.cs | 1 - ...nersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement.cs | 1 - .../FlailTotilaFixedArtifactappedItemEnhancement.cs | 1 - ...FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement.cs | 1 - ...oneShiningTrapezodedronFixedArtifactMappedItemEnhancement.cs | 1 - .../GlaiveOfPainFixedArtifactMappedItemEnhancement.cs | 1 - .../GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement.cs | 1 - .../GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement.cs | 1 - .../GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement.cs | 1 - .../HalberdArmorbaneFixedArtifactMappedItemEnhancement.cs | 1 - ...therCapOfTheMindcrafterFixedArtifactMappedItemEnhancement.cs | 1 - .../IronCrownOfMiseryFixedArtifactMappedItemEnhancement.cs | 1 - .../IronHelmSkullkeeperFixedArtifactMappedItemEnhancement.cs | 1 - ...elmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement.cs | 1 - ...onHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement.cs | 1 - .../KatanaOfGrooFixedArtifactMappedItemEnhancement.cs | 1 - .../LanceSkewerFixedArtifactMappedItemEnhancement.cs | 1 - ...rgeLeatherShieldRawhideFixedArtifactMappedItemEnhancement.cs | 1 - ...eMetalShieldOfStabilityFixedArtifactMappedItemEnhancement.cs | 1 - .../LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement.cs | 1 - ...herScaleMailWyvernscaleFixedArtifactMappedItemEnhancement.cs | 1 - .../LightCrossbowOfDeathFixedArtifactMappedItemEnhancement.cs | 1 - ...LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement.cs | 1 - .../LongBowOfSerpentsFixedArtifactMappedItemEnhancement.cs | 1 - .../LongBowSureshotFixedArtifactMappedItemEnhancement.cs | 1 - .../LongSwordExcaliburFixedArtifactMappedItemEnhancement.cs | 1 - .../LongSwordOfEverflameFixedArtifactMappedItemEnhancement.cs | 1 - .../LongSwordOfKarakalFixedArtifactMappedItemEnhancement.cs | 1 - .../LongSwordOfTheDawnFixedArtifactMappedItemEnhancement.cs | 1 - .../LongSwordVorpalBladeFixedArtifactMappedItemEnhancement.cs | 1 - .../LucerneHammerJusticeFixedArtifactMappedItemEnhancement.cs | 1 - ...fDisruptionDeathwreakerFixedArtifactMappedItemEnhancement.cs | 1 - .../MaceThunderFixedArtifactMappedItemEnhancement.cs | 1 - .../MainGaucheOfDefenceFixedArtifactMappedItemEnhancement.cs | 1 - ...igandineArmorOfSerpentsFixedArtifactMappedItemEnhancement.cs | 1 - .../MetalCapOfHolinessFixedArtifactMappedItemEnhancement.cs | 1 - ...MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement.cs | 1 - .../MightyHammerOfWorldsFixedArtifactMappedItemEnhancement.cs | 1 - ...nMailOfTheVampireHunterFixedArtifactMappedItemEnhancement.cs | 1 - .../MorningStarBloodspikeFixedArtifactMappedItemEnhancement.cs | 1 - .../MorningStarFirestarterFixedArtifactMappedItemEnhancement.cs | 1 - ...ragonScaleMailRazorbackFixedArtifactMappedItemEnhancement.cs | 1 - .../NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement.cs | 1 - ...rdLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement.cs | 1 - ...odBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement.cs | 1 - ...ftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement.cs | 1 - .../PikeOfTepesFixedArtifactMappedItemEnhancement.cs | 1 - ...gonScaleMailBladeturnerFixedArtifactMappedItemEnhancement.cs | 1 - .../QuarterstaffEririlFixedArtifactappedItemEnhancement.cs | 1 - .../QuarterstaffFirestaffFixedArtifactMappedItemEnhancement.cs | 1 - .../QuarterstaffOfAtalFixedArtifactMappedItemEnhancement.cs | 1 - .../RapierOfMontoyaFixedArtifactMappedItemEnhancement.cs | 1 - .../RingOfBastFixedArtifactMappedItemEnhancement.cs | 1 - ...ingOfElementalPowerFireFixedArtifactMappedItemEnhancement.cs | 1 - ...RingOfElementalPowerIceFixedArtifactMappedItemEnhancement.cs | 1 - ...ngOfElementalPowerStormFixedArtifactMappedItemEnhancement.cs | 1 - .../RingOfMagicFixedArtifactMappedItemEnhancement.cs | 1 - .../RingOfSetFixedArtifactMappedItemEnhancement.cs | 1 - .../SabreOfBluebeardFixedArtifactMappedItemEnhancement.cs | 1 - .../SabreOfXuraFixedArtifactMappedItemEnhancement.cs | 1 - .../ScimitarSoulswordFixedArtifactMappedItemEnhancement.cs | 1 - .../ScytheOfGharneFixedArtifactMappedItemEnhancement.cs | 1 - .../SetOfCestiOfCombatFixedArtifactMappedItemEnhancement.cs | 1 - .../SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement.cs | 1 - .../SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement.cs | 1 - .../SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement.cs | 1 - ...SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement.cs | 1 - ...etOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement.cs | 1 - ...OfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement.cs | 1 - ...tOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement.cs | 1 - .../ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement.cs | 1 - ...hadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement.cs | 1 - .../ShortSwordOfMerlinFixedArtifactMappedItemEnhancement.cs | 1 - ...SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement.cs | 1 - .../SmallSwordStingFixedArtifactMappedItemEnhancement.cs | 1 - ...erArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement.cs | 1 - .../SpearGaeBulgFixedArtifactMappedItemEnhancement.cs | 1 - .../SpearGungnirFixedArtifactMappedItemEnhancement.cs | 1 - .../SpearOfDestinyFixedArtifactMappedItemEnhancement.cs | 1 - .../StarEssenceOfPolarisFixedArtifactMappedItemEnhancement.cs | 1 - .../StarEssenceOfXothFixedArtifactMappedItemEnhancement.cs | 1 - .../SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement.cs | 1 - .../TridentOfTheGnorriFixedArtifactMappedItemEnhancement.cs | 1 - .../TridentOfWrathFixedArtifactMappedItemEnhancement.cs | 1 - ...oHandedFlailThunderfistFixedArtifactMappedItemEnhancement.cs | 1 - ...HandedSwordDragonslayerFixedArtifactMappedItemEnhancement.cs | 1 - ...woHandedSwordFiretongueFixedArtifactMappedItemEnhancement.cs | 1 - .../TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement.cs | 1 - .../WarHammerMjolnirFixedArtifactMappedItemEnhancement.cs | 1 - .../AlchemySpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../AlterRealitySpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../AnimalTamingSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../AnnihilationSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../ArcaneBindingSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../AstralBrandingSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../AstralLoreSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../AstralSpyingSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../AttunementSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../BanishSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../BanishSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../BatsSenseSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../BattleFrenzySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../BerserkSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../BlackSleepSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../BlessSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../BlessWeaponSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../BlinkSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../BlinkSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../BlizzardSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../BraverySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../BreatheChaosSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...BurnResistanceSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../CallLightSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../CallSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../CallSunlightSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../CallTheVoidSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../CarnageSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../ChainLightningSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../ChaosBrandingSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/ChaosRealmFailureMappedSpellScript.cs | 1 - .../CharmMonsterSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../ClairvoyanceSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../ConjureElementalSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../CorporealRealmFailureMappedSpellScript.cs | 1 - ...CriticalWoundsSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...ureLightWoundsSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../CureLightWoundsSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../CureLightWoundsSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...reMediumWoundsSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../CurePoisonSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../CurePoisonSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...reWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../DarknessStormSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DaylightSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../DeathDealingSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../DeathRaySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/DeathRealmFailureMappedSpellScript.cs | 1 - .../DetectCreaturesSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...tectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...ectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...etectEnchantmentSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../DetectEvilSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../DetectEvilSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../DetectMonstersSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../DetectMonstersSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - ...jectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../DetectObjectsSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...TrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DetectTreasureSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../DetectUnlifeSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../DetectionSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../DetectionTrueSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../DetoxifySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../DimensionDoorSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../DimensionDoorSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../DisintegrateSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../DispelCurseSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DispelEvilSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DispelGoodSpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...spelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DivineInterventionSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../DoomBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../DoorCreationSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../EaglesVisionSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../EarthquakeSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../ElderSignSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../ElementalBallSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...ElementalBrandingSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../EnchantArmorSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../EntangleSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../EsoteriaSpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...EtherealDivinationSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../EvocationSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../ExorcismSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...raDimensionalBeingSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../FireBallSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../FireBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../FirstAidSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../FistOfForceSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../FlameStrikeSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../FlashOfLightSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/FolkRealmFailureMappedSpellScript.cs | 1 - .../ForagingSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...fInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../GravityBeamSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../HasteSelfSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../HasteSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../HealingSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../HealingSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../HealingTrueSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../HealingTrueSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../HellfireSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../HerbalHealingSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../HeroismSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../HeroismSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...cterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...aracterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...racterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...evel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...rClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...aracterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...ghMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs | 1 - ...HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../HighMageZapSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../HolyVisionSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../HolyWordSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...HorrificVisageSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../HorrifySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../IdentifySpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../IdentifySpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../InvokeChaosSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...nvulnerabilitySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../KnowSelfSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/LifeRealmFailureMappedSpellScript.cs | 1 - .../LightAreaSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../LightAreaSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../LightningStormSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...cterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...aracterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...ClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...racterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...evel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...rClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../MageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../MageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../MageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../MageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../MageZapSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../MagicMappingSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../MaledictionSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../ManaStormSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MassCarnageSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../MassSleepSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../MassSummonsSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../MeteorSwarmSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MindVisionSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../MoveBodySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../MutateBodySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../NatureAwarenessSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/NatureRealmFailureMappedSpellScript.cs | 1 - .../NaturesWrathSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...aracterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...ClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...racterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...evel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - ...MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs | 1 - ...rClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...onMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../NonMageZapSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../PhantasmalServantSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../PhaseDoorSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../PhaseDoorSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../PhlogistonSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../PoisonBrandingSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../PolymorphOtherSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../PolymorphSelfSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../PrayerSpellLifeRealmSuccessMappedSpellScript.cs | 1 - ...tectFromCorrosionSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../RayOfLightSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../RayOfSunlightSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../RechargingSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../RechargingSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../RemoveCurseSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../RemoveFearSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../ResetRecallSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../ResistAcidSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../ResistColdSpellFolkRealmSuccessMappedSpellScript.cs | 1 - ...ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../ResistFireSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../ResistLightningSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../ResistPoisonSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../ResistTrueSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../ResistanceTrueSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../RestorationSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../RestoreBodySpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../RestoreLifeSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../RestoreSoulSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../SatisfyHungerSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../SatisfyHungerSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../SeeInvisibleSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../SeeMagicSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../SenseMindsSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../SenseUnseenSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../ShardBallSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../SleepMonsterSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../SlowMonsterSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../SonicBoomSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/SorceryRealmFailureMappedSpellScript.cs | 1 - .../StairBuildingSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../StasisSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../StinkingCloudSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../StoneSkinSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../StoneSkinSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../StoneTellSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../StoneToMudSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../StoneToMudSpellNatureRealmSuccessMappedSpellScript.cs | 1 - ...ummonAncientDragonSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonAnimalSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../SummonAnimalSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonDemonSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../SummonDemonSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonDragonSpellTarotRealmSuccessMappedSpellScript.cs | 1 - ...ummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonHoundsSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonMonsterSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonObjectSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonReaverSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonReptilesSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonSpidersSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../SummonUndeadSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../TarotDrawSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../MappedSpellScripts/TarotRealmFailureMappedSpellScript.cs | 1 - .../TelekinesisSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../TeleportAwaySpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../TeleportAwaySpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../TeleportAwaySpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../TeleportLevelSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../TeleportLevelSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../TeleportLevelSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../TeleportLevelSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../TeleportOtherSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../TeleportSelfSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../TeleportSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../TeleportSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../TeleportSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../TeleportSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../TerrorSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../TheFoolSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...AndDoorDestructionSpellChaosRealmSuccessMappedSpellScript.cs | 1 - ...pAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../VampiricBrandingSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../VampiricDrainSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../VampirismTrueSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../WallOfStoneSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../WardingTrueSpellLifeRealmSuccessMappedSpellScript.cs | 1 - .../WhirlpoolSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript.cs | 1 - .../WizardLockSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../WonderSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../WordOfDeathSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../WordOfDestructionSpellChaosRealmSuccessMappedSpellScript.cs | 1 - .../WordOfRecallSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../WordOfRecallSpellFolkRealmSuccessMappedSpellScript.cs | 1 - .../WordOfRecallSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../WordOfRecallSpellTarotRealmSuccessMappedSpellScript.cs | 1 - .../WraithformSpellCorporealRealmSuccessMappedSpellScript.cs | 1 - .../WraithformSpellDeathRealmSuccessMappedSpellScript.cs | 1 - .../YellowSignSpellSorceryRealmSuccessMappedSpellScript.cs | 1 - .../MartialArtsAttacks/ButtMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/CatsClawMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/CircleKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/CrushingBlowMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/DoubleKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/DragonFistMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/EaglesClawMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/ElbowMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/FlyingKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/FrontKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/IronFistMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/JumpKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/KneeMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/PunchMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/SideKickMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/StrikeMartialArtsAttack.cs | 1 - .../MartialArtsAttacks/UppercutMartialArtsAttack.cs | 1 - .../MonsterRaces/AbhothSourceOfUncleannessMonsterRace.cs | 1 - .../MonsterRaces/AbyssWormMassMonsterRace.cs | 1 - .../MonsterRaces/AcidicCytoplasmMonsterRace.cs | 1 - .../MonsterRaces/AetherHoundMonsterRace.cs | 1 - .../MonsterRaces/AetherVortexMonsterRace.cs | 1 - .../MonsterRaces/AgentOfTheBlackMarketMonsterRace.cs | 1 - .../MonsterRaces/AimlessLookingMerchantMonsterRace.cs | 1 - .../MonsterRaces/AirElementalMonsterRace.cs | 1 - .../MonsterRaces/AirHoundMonsterRace.cs | 1 - .../MonsterRaces/AirSpiritMonsterRace.cs | 1 - .../MonsterRaces/AlberichTheNibelungKingMonsterRace.cs | 1 - .../MonsterRaces/AlgrothMonsterRace.cs | 1 - .../MonsterRaces/AncalagonTheBlackMonsterRace.cs | 1 - .../MonsterRaces/AncientBlackDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientBlueDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientBronzeDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientGoldDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientGreenDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientMultiHuedDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientRedDragonMonsterRace.cs | 1 - .../MonsterRaces/AncientWhiteDragonMonsterRace.cs | 1 - .../MonsterRaces/AntiPaladinMonsterRace.cs | 1 - .../MonsterRaces/ApprenticeCultistMonsterRace.cs | 1 - .../MonsterRaces/ApprenticeMageMonsterRace.cs | 1 - .../MonsterRaces/ApprenticeRangerMonsterRace.cs | 1 - .../MonsterRaces/ApprenticeWarriorMonsterRace.cs | 1 - .../MonsterRaces/AtlachNachaTheSpiderGodMonsterRace.cs | 1 - .../MonsterRaces/AutoRollerMonsterRace.cs | 1 - .../MonsterRaces/AvatarOfNyarlathotepMonsterRace.cs | 1 - .../MonsterRaces/AzathothTheDaemonSultanMonsterRace.cs | 1 - .../MonsterRaces/AzogKingOfTheUrukHaiMonsterRace.cs | 1 - .../MonsterRaces/BabyBlackDragonMonsterRace.cs | 1 - .../MonsterRaces/BabyBlueDragonMonsterRace.cs | 1 - .../MonsterRaces/BabyGreenDragonMonsterRace.cs | 1 - .../MonsterRaces/BabyMultiHuedDragonMonsterRace.cs | 1 - .../MonsterRaces/BabyRedDragonMonsterRace.cs | 1 - .../MonsterRaces/BabyWhiteDragonMonsterRace.cs | 1 - .../MonsterRaces/BalanceDrakeMonsterRace.cs | 1 - .../MonsterRaces/BalrogMonsterRace.cs | 1 - .../MonsterRaces/BanditMonsterRace.cs | 1 - .../MonsterRaces/BansheeMonsterRace.cs | 1 - .../MonsterRaces/BaphometTheMinotaurLordMonsterRace.cs | 1 - .../MonsterRaces/BaronOfHellMonsterRace.cs | 1 - .../MonsterRaces/BarrowWightMonsterRace.cs | 1 - .../MonsterRaces/BasiliskMonsterRace.cs | 1 - .../MonsterRaces/BastGoddessOfCatsMonsterRace.cs | 1 - .../MonsterRaces/BattleScarredVeteranMonsterRace.cs | 1 - .../MonsterRaces/BeholderMonsterRace.cs | 1 - .../MonsterRaces/BlackHarpyMonsterRace.cs | 1 - .../MonsterRaces/BlackKnightMonsterRace.cs | 1 - .../MonsterRaces/BlackMambaMonsterRace.cs | 1 - .../MonsterRaces/BlackNagaMonsterRace.cs | 1 - .../MonsterRaces/BlackOgreMonsterRace.cs | 1 - .../MonsterRaces/BlackOozeMonsterRace.cs | 1 - .../MonsterRaces/BlackOrcMonsterRace.cs | 1 - .../MonsterRaces/BlackPuddingMonsterRace.cs | 1 - .../MonsterRaces/BlackReaverMonsterRace.cs | 1 - .../MonsterRaces/BlackWraithMonsterRace.cs | 1 - .../MonsterRaces/BlinkDogMonsterRace.cs | 1 - .../MonsterRaces/BlinkingDotMonsterRace.cs | 1 - .../MonsterRaces/BloodshotEyeMonsterRace.cs | 1 - .../MonsterRaces/BloodshotIckyThingMonsterRace.cs | 1 - .../MonsterRaces/BlueDragonBatMonsterRace.cs | 1 - .../MonsterRaces/BlueIckyThingMonsterRace.cs | 1 - .../MonsterRaces/BlueJellyMonsterRace.cs | 1 - .../MonsterRaces/BlueOozeMonsterRace.cs | 1 - .../MonsterRaces/BlueWormMassMonsterRace.cs | 1 - .../MonsterRaces/BlueYeekMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/BodakMonsterRace.cs | 1 - .../MonsterRaces/BoldorKingOfTheYeeksMonsterRace.cs | 1 - .../MonsterRaces/BolgSonOfAzogMonsterRace.cs | 1 - .../MonsterRaces/BoneGolemMonsterRace.cs | 1 - .../MonsterRaces/BrigandMonsterRace.cs | 1 - .../MonsterRaces/BroddaTheEasterlingMonsterRace.cs | 1 - .../MonsterRaces/BrownMoldMonsterRace.cs | 1 - .../MonsterRaces/BrownYeekMonsterRace.cs | 1 - .../MonsterRaces/ByakheeMonsterRace.cs | 1 - .../MonsterRaces/CantorasTheSkeletalLordMonsterRace.cs | 1 - .../MonsterRaces/CarcharothTheJawsOfThirstMonsterRace.cs | 1 - .../MonsterRaces/CarrionCrawlerMonsterRace.cs | 1 - .../MonsterRaces/CaveLizardMonsterRace.cs | 1 - .../MonsterRaces/CaveOgreMonsterRace.cs | 1 - .../MonsterRaces/CaveOrcMonsterRace.cs | 1 - .../MonsterRaces/CaveSpiderMonsterRace.cs | 1 - .../MonsterRaces/CaveTrollMonsterRace.cs | 1 - .../MonsterRaces/ChaosDrakeMonsterRace.cs | 1 - .../MonsterRaces/ChaosGhostMonsterRace.cs | 1 - .../MonsterRaces/ChaosHoundMonsterRace.cs | 1 - .../MonsterRaces/ChaosMasterMonsterRace.cs | 1 - .../MonsterRaces/ChaosShapechangerMonsterRace.cs | 1 - .../MonsterRaces/ChaosSpawnMonsterRace.cs | 1 - .../MonsterRaces/ChaosTileMonsterRace.cs | 1 - .../MonsterRaces/ChaosVortexMonsterRace.cs | 1 - .../MonsterRaces/ChimeraMonsterRace.cs | 1 - .../MonsterRaces/ChthonianMonsterRace.cs | 1 - .../MonsterRaces/ClearHoundMonsterRace.cs | 1 - .../MonsterRaces/ClearIckyThingMonsterRace.cs | 1 - .../MonsterRaces/ClearWormMassMonsterRace.cs | 1 - .../MonsterRaces/CloudGiantMonsterRace.cs | 1 - .../MonsterRaces/ClubberDemonMonsterRace.cs | 1 - .../MonsterRaces/ColbranMonsterRace.cs | 1 - .../MonsterRaces/ColdHoundMonsterRace.cs | 1 - .../MonsterRaces/ColdVortexMonsterRace.cs | 1 - .../MonsterRaces/ColossusMonsterRace.cs | 1 - .../MonsterRaces/CopperheadSnakeMonsterRace.cs | 1 - .../MonsterRaces/CreepingAdamantiteCoinsMonsterRace.cs | 1 - .../MonsterRaces/CreepingCopperCoinsMonsterRace.cs | 1 - .../MonsterRaces/CreepingGoldCoinsMonsterRace.cs | 1 - .../MonsterRaces/CreepingMithrilCoinsMonsterRace.cs | 1 - .../MonsterRaces/CreepingSilverCoinsMonsterRace.cs | 1 - .../MonsterRaces/CryptCreepMonsterRace.cs | 1 - .../MonsterRaces/CrystalDrakeMonsterRace.cs | 1 - .../MonsterRaces/CultHighPriestMonsterRace.cs | 1 - .../MonsterRaces/CultLeaderMonsterRace.cs | 1 - .../MonsterRaces/CultistMonsterRace.cs | 1 - .../MonsterRaces/DaolothMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenCultistMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenDemonologistMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenLordMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenMageMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenThaumaturgeMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenWarlockMonsterRace.cs | 1 - .../MonsterRaces/DarkElvenWarriorMonsterRace.cs | 1 - .../MonsterRaces/DarkYoungOfShubNiggurathMonsterRace.cs | 1 - .../MonsterRaces/DeathDrakeMonsterRace.cs | 1 - .../MonsterRaces/DeathKnightMonsterRace.cs | 1 - .../MonsterRaces/DeathMoldMonsterRace.cs | 1 - .../MonsterRaces/DeathQuasitMonsterRace.cs | 1 - .../MonsterRaces/DeathSwordMonsterRace.cs | 1 - .../MonsterRaces/DeathWatchBeetleMonsterRace.cs | 1 - .../MonsterRaces/DeepOneMonsterRace.cs | 1 - .../MonsterRaces/DemonicQuylthulgMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/DholeMonsterRace.cs | 1 - .../MonsterRaces/DimensionalShamblerMonsterRace.cs | 1 - .../MonsterRaces/DisenchanterEyeMonsterRace.cs | 1 - .../MonsterRaces/DisenchanterMoldMonsterRace.cs | 1 - .../MonsterRaces/DisenchanterWormMassMonsterRace.cs | 1 - .../MonsterRaces/DisplacerBeastMonsterRace.cs | 1 - .../MonsterRaces/DoomDrakeMonsterRace.cs | 1 - .../MonsterRaces/DracolichMonsterRace.cs | 1 - .../MonsterRaces/DracoliskMonsterRace.cs | 1 - .../MonsterRaces/DraconicQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/DreadmasterMonsterRace.cs | 1 - .../MonsterRaces/DriderMonsterRace.cs | 1 - .../MonsterRaces/DrolemMonsterRace.cs | 1 - .../MonsterRaces/EarthElementalMonsterRace.cs | 1 - .../MonsterRaces/EarthHoundMonsterRace.cs | 1 - .../MonsterRaces/EarthSpiritMonsterRace.cs | 1 - .../MonsterRaces/ElderThingMonsterRace.cs | 1 - .../MonsterRaces/ElevenHeadedHydraMonsterRace.cs | 1 - .../MonsterRaces/EmperorWightMonsterRace.cs | 1 - .../MonsterRaces/EnchantressMonsterRace.cs | 1 - .../MonsterRaces/EnergyHoundMonsterRace.cs | 1 - .../MonsterRaces/EnergyVortexMonsterRace.cs | 1 - .../MonsterRaces/EogGolemMonsterRace.cs | 1 - .../MonsterRaces/EtherealDragonMonsterRace.cs | 1 - .../MonsterRaces/EtherealDrakeMonsterRace.cs | 1 - .../MonsterRaces/EyeDrujMonsterRace.cs | 1 - .../MonsterRaces/FafnerTheDragonMonsterRace.cs | 1 - .../MonsterRaces/FangFarmerMaggotsDogMonsterRace.cs | 1 - .../MonsterRaces/FarmerMaggotMonsterRace.cs | 1 - .../MonsterRaces/FasoltTheGiantMonsterRace.cs | 1 - .../MonsterRaces/FatherDagonMonsterRace.cs | 1 - .../MonsterRaces/FilthyStreetUrchinMonsterRace.cs | 1 - .../MonsterRaces/FireElementalMonsterRace.cs | 1 - .../MonsterRaces/FireGiantMonsterRace.cs | 1 - .../MonsterRaces/FireHoundMonsterRace.cs | 1 - .../MonsterRaces/FirePhantomMonsterRace.cs | 1 - .../MonsterRaces/FireSpiritMonsterRace.cs | 1 - .../MonsterRaces/FireVampireMonsterRace.cs | 1 - .../MonsterRaces/FireVortexMonsterRace.cs | 1 - .../MonsterRaces/FleshGolemMonsterRace.cs | 1 - .../MonsterRaces/FloatingEyeMonsterRace.cs | 1 - .../MonsterRaces/FlyingPolypMonsterRace.cs | 1 - .../MonsterRaces/FlyingSkullMonsterRace.cs | 1 - .../MonsterRaces/FoolhardyAdolescentMonsterRace.cs | 1 - .../MonsterRaces/ForestTrollMonsterRace.cs | 1 - .../MonsterRaces/FormlessSpawnOfTsathogguaMonsterRace.cs | 1 - .../MonsterRaces/FourHeadedHydraMonsterRace.cs | 1 - .../MonsterRaces/FrostGiantMonsterRace.cs | 1 - .../MonsterRaces/FruitBatMonsterRace.cs | 1 - .../MonsterRaces/FrumiousBandersnatchMonsterRace.cs | 1 - .../MonsterRaces/FthagghuaLordOfTheFireVampiresMonsterRace.cs | 1 - .../MonsterRaces/GapingMawMonsterRace.cs | 1 - .../MonsterRaces/GelatinousCubeMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/GhostMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/GhoulMonsterRace.cs | 1 - .../MonsterRaces/GiantArmyAntMonsterRace.cs | 1 - .../MonsterRaces/GiantBlackAntMonsterRace.cs | 1 - .../MonsterRaces/GiantBlackDragonFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantBlackRatMonsterRace.cs | 1 - .../MonsterRaces/GiantBronzeDragonFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantBrownBatMonsterRace.cs | 1 - .../MonsterRaces/GiantBrownRatMonsterRace.cs | 1 - .../MonsterRaces/GiantClearCentipedeMonsterRace.cs | 1 - .../MonsterRaces/GiantCockroachMonsterRace.cs | 1 - .../MonsterRaces/GiantFleaMonsterRace.cs | 1 - .../MonsterRaces/GiantFruitFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantGoldDragonFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantGreenDragonFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantGreyAntMonsterRace.cs | 1 - .../MonsterRaces/GiantGreyScorpionMonsterRace.cs | 1 - .../MonsterRaces/GiantRedAntMonsterRace.cs | 1 - .../MonsterRaces/GiantRedScorpionMonsterRace.cs | 1 - .../MonsterRaces/GiantSalamanderMonsterRace.cs | 1 - .../MonsterRaces/GiantSkeletonTrollMonsterRace.cs | 1 - .../MonsterRaces/GiantSlimeMoldMonsterRace.cs | 1 - .../MonsterRaces/GiantSpiderMonsterRace.cs | 1 - .../MonsterRaces/GiantTarantulaMonsterRace.cs | 1 - .../MonsterRaces/GiantWhiteAntMonsterRace.cs | 1 - .../MonsterRaces/GiantWhiteCentipedeMonsterRace.cs | 1 - .../MonsterRaces/GiantWhiteDragonFlyMonsterRace.cs | 1 - .../MonsterRaces/GiantWhiteLouseMonsterRace.cs | 1 - .../MonsterRaces/GiantWhiteMouseMonsterRace.cs | 1 - .../MonsterRaces/GiantYellowScorpionMonsterRace.cs | 1 - .../MonsterRaces/GibberingMoutherMonsterRace.cs | 1 - .../MonsterRaces/GlaakiMonsterRace.cs | 1 - .../MonsterRaces/GlaryssaSuccubusQueenMonsterRace.cs | 1 - .../MonsterRaces/GlaurungFatherOfTheDragonsMonsterRace.cs | 1 - .../MonsterRaces/GnomeMageMonsterRace.cs | 1 - .../MonsterRaces/GoatOfMendesMonsterRace.cs | 1 - .../MonsterRaces/GolfimbulTheHillOrcChiefMonsterRace.cs | 1 - .../MonsterRaces/GorbagTheOrcCaptainMonsterRace.cs | 1 - .../MonsterRaces/GorgimeraMonsterRace.cs | 1 - .../MonsterRaces/GothmogTheHighCaptainOfBalrogsMonsterRace.cs | 1 - .../MonsterRaces/GrandMasterThiefMonsterRace.cs | 1 - .../MonsterRaces/GrapeJellyMonsterRace.cs | 1 - .../MonsterRaces/GravityHoundMonsterRace.cs | 1 - .../MonsterRaces/GreatCrystalDrakeMonsterRace.cs | 1 - .../MonsterRaces/GreatCthulhuMonsterRace.cs | 1 - .../MonsterRaces/GreatHellWyrmMonsterRace.cs | 1 - .../MonsterRaces/GreatIceWyrmMonsterRace.cs | 1 - .../MonsterRaces/GreatStormWyrmMonsterRace.cs | 1 - .../MonsterRaces/GreatWyrmOfBalanceMonsterRace.cs | 1 - .../MonsterRaces/GreatWyrmOfChaosMonsterRace.cs | 1 - .../MonsterRaces/GreatWyrmOfLawMonsterRace.cs | 1 - .../MonsterRaces/GreatWyrmOfManyColorsMonsterRace.cs | 1 - .../MonsterRaces/GreatWyrmOfPowerMonsterRace.cs | 1 - .../MonsterRaces/GreaterDraconicQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/GreaterRottingQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/GreaterTitanMonsterRace.cs | 1 - .../MonsterRaces/GreaterWallMonsterMonsterRace.cs | 1 - .../MonsterRaces/GreenGluttonGhostMonsterRace.cs | 1 - .../MonsterRaces/GreenIckyThingMonsterRace.cs | 1 - .../MonsterRaces/GreenJellyMonsterRace.cs | 1 - .../MonsterRaces/GreenMoldMonsterRace.cs | 1 - .../MonsterRaces/GreenNagaMonsterRace.cs | 1 - .../MonsterRaces/GreenOozeMonsterRace.cs | 1 - .../MonsterRaces/GreenWormMassMonsterRace.cs | 1 - .../MonsterRaces/GremlinMonsterRace.cs | 1 - .../MonsterRaces/GrendelMonsterRace.cs | 1 - .../MonsterRaces/GrendelsMotherMonsterRace.cs | 1 - .../MonsterRaces/GreyIckyThingMonsterRace.cs | 1 - .../MonsterRaces/GreyMoldMonsterRace.cs | 1 - .../MonsterRaces/GreyWraithMonsterRace.cs | 1 - .../MonsterRaces/GridBugMonsterRace.cs | 1 - .../MonsterRaces/GriffonMonsterRace.cs | 1 - .../MonsterRaces/GripFarmerMaggotsDogMonsterRace.cs | 1 - .../MonsterRaces/GrishnakhTheHillOrcMonsterRace.cs | 1 - .../MonsterRaces/GromMasterOfEarthMonsterRace.cs | 1 - .../MonsterRaces/GrooTheWandererMonsterRace.cs | 1 - .../MonsterRaces/GuardianNagaMonsterRace.cs | 1 - .../MonsterRaces/HagenSonOfAlberichMonsterRace.cs | 1 - .../MonsterRaces/HairyMoldMonsterRace.cs | 1 - .../MonsterRaces/HalflingSlingerMonsterRace.cs | 1 - .../MonsterRaces/HandDrujMonsterRace.cs | 1 - .../MonsterRaces/HardenedWarriorMonsterRace.cs | 1 - .../MonsterRaces/HasturTheUnspeakableMonsterRace.cs | 1 - .../MonsterRaces/HeadlessMonsterRace.cs | 1 - .../MonsterRaces/HellbatMonsterRace.cs | 1 - .../MonsterRaces/HellbladeMonsterRace.cs | 1 - .../MonsterRaces/HellcatMonsterRace.cs | 1 - .../MonsterRaces/HillGiantMonsterRace.cs | 1 - .../MonsterRaces/HillOrcMonsterRace.cs | 1 - .../MonsterRaces/HippogriffMonsterRace.cs | 1 - .../MonsterRaces/HobbesTheTigerMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/HoboMonsterRace.cs | 1 - .../MonsterRaces/HomonculousMonsterRace.cs | 1 - .../MonsterRaces/HoundOfTindalosMonsterRace.cs | 1 - .../MonsterRaces/HuntingHawkMonsterRace.cs | 1 - .../MonsterRaces/HuntingHorrorMonsterRace.cs | 1 - .../MonsterRaces/HypnosMonsterRace.cs | 1 - .../MonsterRaces/IceElementalMonsterRace.cs | 1 - .../MonsterRaces/IceTrollMonsterRace.cs | 1 - .../MonsterRaces/IllusionistMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpMonsterRace.cs | 1 - .../MonsterRaces/ImpactHoundMonsterRace.cs | 1 - .../MonsterRaces/InertiaHoundMonsterRace.cs | 1 - .../MonsterRaces/IpsissimusMonsterRace.cs | 1 - .../MonsterRaces/IronGolemMonsterRace.cs | 1 - .../MonsterRaces/IronLichMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/ItMonsterRace.cs | 1 - .../MonsterRaces/IthaquaTheWindwalkerMonsterRace.cs | 1 - .../MonsterRaces/JabberwockMonsterRace.cs | 1 - .../MonsterRaces/JackalMonsterRace.cs | 1 - .../MonsterRaces/JubjubBirdMonsterRace.cs | 1 - .../MonsterRaces/KarakalSpiritOfFireMonsterRace.cs | 1 - .../MonsterRaces/KascheiTheImmortalMonsterRace.cs | 1 - .../MonsterRaces/KavlaxTheManyHeadedMonsterRace.cs | 1 - .../MonsterRaces/KhamulTheEasterlingMonsterRace.cs | 1 - .../MonsterRaces/KhufuTheMummifiedKingMonsterRace.cs | 1 - .../MonsterRaces/KillerBeeMonsterRace.cs | 1 - .../MonsterRaces/KillerBrownBeetleMonsterRace.cs | 1 - .../MonsterRaces/KillerCrimsonBeetleMonsterRace.cs | 1 - .../MonsterRaces/KillerIridescentBeetleMonsterRace.cs | 1 - .../MonsterRaces/KillerRedBeetleMonsterRace.cs | 1 - .../MonsterRaces/KillerSlicerBeetleMonsterRace.cs | 1 - .../MonsterRaces/KillerStagBeetleMonsterRace.cs | 1 - .../MonsterRaces/KingCobraMonsterRace.cs | 1 - .../MonsterRaces/KingRatMonsterRace.cs | 1 - .../MonsterRaces/KlingsorEvilMasterOfMagicMonsterRace.cs | 1 - .../MonsterRaces/KoboldMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/KoukoMonsterRace.cs | 1 - .../MonsterRaces/LagdufTheSnagaMonsterRace.cs | 1 - .../MonsterRaces/LargeBrownSnakeMonsterRace.cs | 1 - .../MonsterRaces/LargeGreySnakeMonsterRace.cs | 1 - .../MonsterRaces/LargeKoboldMonsterRace.cs | 1 - .../MonsterRaces/LargeYellowSnakeMonsterRace.cs | 1 - .../MonsterRaces/LashaMistressOfWaterMonsterRace.cs | 1 - .../MonsterRaces/LawDrakeMonsterRace.cs | 1 - .../MonsterRaces/LawGhostMonsterRace.cs | 1 - .../MonsterRaces/LemureMonsterRace.cs | 1 - .../MonsterRaces/LengSpiderMonsterRace.cs | 1 - .../MonsterRaces/LesserTitanMonsterRace.cs | 1 - .../MonsterRaces/LesserWallMonsterMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/LichMonsterRace.cs | 1 - .../MonsterRaces/LightHoundMonsterRace.cs | 1 - .../MonsterRaces/LivingstoneMonsterRace.cs | 1 - .../MonsterRaces/LordOfChaosMonsterRace.cs | 1 - .../MonsterRaces/LostSoulMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/MageMonsterRace.cs | 1 - .../MonsterRaces/MagicMushroomPatchMonsterRace.cs | 1 - .../MonsterRaces/MagmaElementalMonsterRace.cs | 1 - .../MonsterRaces/MaliciousLeprechaunMonsterRace.cs | 1 - .../MonsterRaces/MandorMasterOfChaosMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/ManesMonsterRace.cs | 1 - .../MonsterRaces/MangyLookingLeperMonsterRace.cs | 1 - .../MonsterRaces/ManticoreMonsterRace.cs | 1 - .../MonsterRaces/MasterLichMonsterRace.cs | 1 - .../MonsterRaces/MasterQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/MasterRogueMonsterRace.cs | 1 - .../MonsterRaces/MasterThiefMonsterRace.cs | 1 - .../MonsterRaces/MasterVampireMonsterRace.cs | 1 - .../MonsterRaces/MasterYeekMonsterRace.cs | 1 - .../MonsterRaces/MastiffMonsterRace.cs | 1 - .../MonsterRaces/MatureBlackDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureBlueDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureBronzeDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureGoldDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureGreenDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureMultiHuedDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureRedDragonMonsterRace.cs | 1 - .../MonsterRaces/MatureWhiteDragonMonsterRace.cs | 1 - .../MonsterRaces/MaulotaurMonsterRace.cs | 1 - .../MonsterRaces/MeanLookingMercenaryMonsterRace.cs | 1 - .../MonsterRaces/MedusaTheGorgonMonsterRace.cs | 1 - .../MonsterRaces/MemoryMossMonsterRace.cs | 1 - .../MonsterRaces/MephistophelesLordOfHellMonsterRace.cs | 1 - .../MonsterRaces/MetallicBlueCentipedeMonsterRace.cs | 1 - .../MonsterRaces/MetallicGreenCentipedeMonsterRace.cs | 1 - .../MonsterRaces/MetallicRedCentipedeMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/MiGoMonsterRace.cs | 1 - .../MonsterRaces/MimeTheNibelungMonsterRace.cs | 1 - .../MonsterRaces/MindFlayerMonsterRace.cs | 1 - .../MonsterRaces/MinotaurMonsterRace.cs | 1 - .../MonsterRaces/MirkwoodSpiderMonsterRace.cs | 1 - .../MonsterRaces/MithrilGolemMonsterRace.cs | 1 - .../MonsterRaces/MoaningSpiritMonsterRace.cs | 1 - .../MonsterRaces/MoonBeastMonsterRace.cs | 1 - .../MonsterRaces/MultiHuedHoundMonsterRace.cs | 1 - .../MonsterRaces/MummifiedHumanMonsterRace.cs | 1 - .../MonsterRaces/MummifiedOrcMonsterRace.cs | 1 - .../MonsterRaces/NazgulMonsterRace.cs | 1 - .../MonsterRaces/NetherHoundMonsterRace.cs | 1 - .../MonsterRaces/NetherWormMassMonsterRace.cs | 1 - .../MonsterRaces/NetherWraithMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/NewtMonsterRace.cs | 1 - .../MonsterRaces/NexusHoundMonsterRace.cs | 1 - .../MonsterRaces/NexusQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/NexusVortexMonsterRace.cs | 1 - .../MonsterRaces/NibelungMonsterRace.cs | 1 - .../MonsterRaces/NightLizardMonsterRace.cs | 1 - .../MonsterRaces/NightMareMonsterRace.cs | 1 - .../MonsterRaces/NightStalkerMonsterRace.cs | 1 - .../MonsterRaces/NightbladeMonsterRace.cs | 1 - .../MonsterRaces/NightcrawlerMonsterRace.cs | 1 - .../MonsterRaces/NightgauntMonsterRace.cs | 1 - .../MonsterRaces/NightwalkerMonsterRace.cs | 1 - .../MonsterRaces/NightwingMonsterRace.cs | 1 - .../MonsterRaces/NineHeadedHydraMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/NinjaMonsterRace.cs | 1 - .../MonsterRaces/NobodyTheUndefinedGhostMonsterRace.cs | 1 - .../MonsterRaces/NoviceArcherMonsterRace.cs | 1 - .../MonsterRaces/NoviceCultistMonsterRace.cs | 1 - .../MonsterRaces/NoviceFanaticMonsterRace.cs | 1 - .../MonsterRaces/NoviceMageMonsterRace.cs | 1 - .../MonsterRaces/NoviceRangerMonsterRace.cs | 1 - .../MonsterRaces/NoviceRogueMonsterRace.cs | 1 - .../MonsterRaces/NoviceWarriorMonsterRace.cs | 1 - .../MonsterRaces/NyarlathotepMonsterRace.cs | 1 - .../MonsterRaces/NyogthaTheThingThatShouldNotBeMonsterRace.cs | 1 - .../MonsterRaces/OchreJellyMonsterRace.cs | 1 - .../MonsterRaces/OgreMageMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMonsterRace.cs | 1 - .../MonsterRaces/OgreShamanMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/OlogMonsterRace.cs | 1 - .../MonsterRaces/OmaraxTheEyeTyrantMonsterRace.cs | 1 - .../MonsterRaces/OozeElementalMonsterRace.cs | 1 - .../MonsterRaces/OrcCaptainMonsterRace.cs | 1 - .../MonsterRaces/OrcShamanMonsterRace.cs | 1 - .../MonsterRaces/OrfaxSonOfBoldorMonsterRace.cs | 1 - .../MonsterRaces/OrientalVampireMonsterRace.cs | 1 - .../MonsterRaces/PantherMonsterRace.cs | 1 - .../MonsterRaces/PhantomBeastMonsterRace.cs | 1 - .../MonsterRaces/PhantomWarriorMonsterRace.cs | 1 - .../MonsterRaces/PhaseSpiderMonsterRace.cs | 1 - .../MonsterRaces/PitifulLookingBeggarMonsterRace.cs | 1 - .../MonsterRaces/PlasmaHoundMonsterRace.cs | 1 - .../MonsterRaces/PlasmaVortexMonsterRace.cs | 1 - .../MonsterRaces/PlayerMonsterRace.cs | 1 - .../MonsterRaces/PoltergeistMonsterRace.cs | 1 - .../MonsterRaces/PotionMimicMonsterRace.cs | 1 - .../MonsterRaces/PseudoDragonMonsterRace.cs | 1 - .../MonsterRaces/PukelmanMonsterRace.cs | 1 - .../MonsterRaces/PurpleMushroomPatchMonsterRace.cs | 1 - .../MonsterRaces/QlzqqlzuupTheLordOfFleshMonsterRace.cs | 1 - .../MonsterRaces/QuasitMonsterRace.cs | 1 - .../MonsterRaces/QuiverSlotMonsterRace.cs | 1 - .../MonsterRaces/QuylthulgMonsterRace.cs | 1 - .../MonsterRaces/RadiationEyeMonsterRace.cs | 1 - .../MonsterRaces/RattlesnakeMonsterRace.cs | 1 - .../MonsterRaces/RavingLunaticMonsterRace.cs | 1 - .../MonsterRaces/RedDragonBatMonsterRace.cs | 1 - .../MonsterRaces/RedJellyMonsterRace.cs | 1 - .../MonsterRaces/RedMoldMonsterRace.cs | 1 - .../MonsterRaces/RedNagaMonsterRace.cs | 1 - .../MonsterRaces/RedWormMassMonsterRace.cs | 1 - .../MonsterRaces/RedweedMonsterRace.cs | 1 - .../MonsterRaces/RingMimicMonsterRace.cs | 1 - .../MonsterRaces/RobinHoodTheOutlawMonsterRace.cs | 1 - .../MonsterRaces/RockLizardMonsterRace.cs | 1 - .../MonsterRaces/RottingCorpseMonsterRace.cs | 1 - .../MonsterRaces/RottingQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/SabreToothTigerMonsterRace.cs | 1 - .../MonsterRaces/SalamanderMonsterRace.cs | 1 - .../MonsterRaces/SangahyandoOfUmbarMonsterRace.cs | 1 - .../MonsterRaces/SarumanOfManyColorsMonsterRace.cs | 1 - .../MonsterRaces/SasquatchMonsterRace.cs | 1 - .../MonsterRaces/SauronTheSorcererMonsterRace.cs | 1 - .../MonsterRaces/ScathaTheWormMonsterRace.cs | 1 - .../MonsterRaces/ScrawnyCatMonsterRace.cs | 1 - .../MonsterRaces/ScruffyLittleDogMonsterRace.cs | 1 - .../MonsterRaces/ScruffyLookingHobbitMonsterRace.cs | 1 - .../MonsterRaces/ServitorOfTheOuterGodsMonsterRace.cs | 1 - .../MonsterRaces/ShadowCreatureMonsterRace.cs | 1 - .../MonsterRaces/ShadowDemonMonsterRace.cs | 1 - .../MonsterRaces/ShadowDrakeMonsterRace.cs | 1 - .../MonsterRaces/ShadowHoundMonsterRace.cs | 1 - .../MonsterRaces/ShadowlordMonsterRace.cs | 1 - .../MonsterRaces/ShagratTheOrcCaptainMonsterRace.cs | 1 - .../MonsterRaces/ShamanMonsterRace.cs | 1 - .../MonsterRaces/ShamblerMonsterRace.cs | 1 - .../MonsterRaces/ShantakMonsterRace.cs | 1 - .../MonsterRaces/ShelobSpiderOfDarknessMonsterRace.cs | 1 - .../MonsterRaces/ShimmeringVortexMonsterRace.cs | 1 - .../MonsterRaces/ShoggothMonsterRace.cs | 1 - .../MonsterRaces/ShriekerMushroomPatchMonsterRace.cs | 1 - .../MonsterRaces/ShubNiggurathBlackGoatOfTheWoodsMonsterRace.cs | 1 - .../MonsterRaces/ShuddeMellMonsterRace.cs | 1 - .../MonsterRaces/SilentWatcherMonsterRace.cs | 1 - .../MonsterRaces/SilverJellyMonsterRace.cs | 1 - .../MonsterRaces/SingingHappyDrunkMonsterRace.cs | 1 - .../MonsterRaces/SkeletonHumanMonsterRace.cs | 1 - .../MonsterRaces/SkullDrujMonsterRace.cs | 1 - .../MonsterRaces/SkyDrakeMonsterRace.cs | 1 - .../MonsterRaces/SlimeMoldMonsterRace.cs | 1 - .../MonsterRaces/SmallChildMonsterRace.cs | 1 - .../MonsterRaces/SmallKoboldMonsterRace.cs | 1 - .../MonsterRaces/SmaugTheGoldenMonsterRace.cs | 1 - .../MonsterRaces/SmeagolMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/SnagaMonsterRace.cs | 1 - .../MonsterRaces/SnakeOfYigMonsterRace.cs | 1 - .../MonsterRaces/SoldierAntMonsterRace.cs | 1 - .../MonsterRaces/SorcererMonsterRace.cs | 1 - .../MonsterRaces/SpectatorMonsterRace.cs | 1 - .../MonsterRaces/SpectralTyrannosaurMonsterRace.cs | 1 - .../MonsterRaces/SpectreMonsterRace.cs | 1 - .../MonsterRaces/SpiritNagaMonsterRace.cs | 1 - .../MonsterRaces/SpottedJellyMonsterRace.cs | 1 - .../MonsterRaces/SpottedMushroomPatchMonsterRace.cs | 1 - .../MonsterRaces/StairwayToHellMonsterRace.cs | 1 - .../MonsterRaces/StarSpawnOfCthulhuMonsterRace.cs | 1 - .../MonsterRaces/StoneGiantMonsterRace.cs | 1 - .../MonsterRaces/StoneGolemMonsterRace.cs | 1 - .../MonsterRaces/StoneTrollMonsterRace.cs | 1 - .../MonsterRaces/StormGiantMonsterRace.cs | 1 - .../MonsterRaces/StraashaQueenOfAirMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/TenguMonsterRace.cs | 1 - .../MonsterRaces/TheCollectorMonsterRace.cs | 1 - .../MonsterRaces/TheDisembodiedHandMonsterRace.cs | 1 - .../MonsterRaces/TheEmissaryMonsterRace.cs | 1 - .../MonsterRaces/TheEmperorQuylthulgMonsterRace.cs | 1 - .../MonsterRaces/TheIckyQueenMonsterRace.cs | 1 - .../MonsterRaces/TheInsaneCrusaderMonsterRace.cs | 1 - .../MonsterRaces/TheKingInYellowMonsterRace.cs | 1 - .../MonsterRaces/TheLerneanHydraMonsterRace.cs | 1 - .../MonsterRaces/TheNorsaMonsterRace.cs | 1 - .../MonsterRaces/ThePhoenixMonsterRace.cs | 1 - .../MonsterRaces/TheQueenAntMonsterRace.cs | 1 - .../MonsterRaces/TheStormbringerMonsterRace.cs | 1 - .../MonsterRaces/TheUltimateDungeonCleanerMonsterRace.cs | 1 - .../MonsterRaces/TheWitchKingOfAngmarMonsterRace.cs | 1 - .../MonsterRaces/ThuringwethilMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/TigerMonsterRace.cs | 1 - .../MonsterRaces/TimeElementalMonsterRace.cs | 1 - .../MonsterRaces/TimeHoundMonsterRace.cs | 1 - .../MonsterRaces/TimeVortexMonsterRace.cs | 1 - .../MonsterRaces/TrapperMonsterRace.cs | 1 - .../MonsterRaces/TrollThaumaturgistMonsterRace.cs | 1 - .../MonsterRaces/TsathogguaMonsterRace.cs | 1 - .../MonsterRaces/TselakusTheDreadlordMonsterRace.cs | 1 - .../MonsterRaces/TulzschaMonsterRace.cs | 1 - .../MonsterRaces/TwoHeadedHydraMonsterRace.cs | 1 - .../MonsterRaces/TyrannosaurMonsterRace.cs | 1 - .../MonsterRaces/UglukTheUrukMonsterRace.cs | 1 - .../MonsterRaces/UltraEliteFanaticMonsterRace.cs | 1 - .../MonsterRaces/UmberHulkMonsterRace.cs | 1 - .../MonsterRaces/UndeadBeholderMonsterRace.cs | 1 - .../MonsterRaces/UndeadMassMonsterRace.cs | 1 - .../MonsterRaces/UnmakerMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/UrukMonsterRace.cs | 1 - .../MonsterRaces/VampireBatMonsterRace.cs | 1 - .../MonsterRaces/VampireLordMonsterRace.cs | 1 - .../MonsterRaces/VampireMonsterRace.cs | 1 - .../MonsterRaces/VecnaTheEmperorLichMonsterRace.cs | 1 - .../MonsterRaces/VermiciousKnidMonsterRace.cs | 1 - .../MonsterRaces/VibrationHoundMonsterRace.cs | 1 - .../MonsterRaces/VortTheKoboldQueenMonsterRace.cs | 1 - .../MonsterRaces/WarBearMonsterRace.cs | 1 - .../MonsterRaces/WarTrollMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/WargMonsterRace.cs | 1 - .../MonsterRaces/WaterElementalMonsterRace.cs | 1 - .../MonsterRaces/WaterHoundMonsterRace.cs | 1 - .../MonsterRaces/WaterSpiritMonsterRace.cs | 1 - .../MonsterRaces/WaterTrollMonsterRace.cs | 1 - .../MonsterRaces/WaterVortexMonsterRace.cs | 1 - .../MonsterRaces/WerewormMonsterRace.cs | 1 - .../MonsterRaces/WhiteHarpyMonsterRace.cs | 1 - .../MonsterRaces/WhiteIckyThingMonsterRace.cs | 1 - .../MonsterRaces/WhiteJellyMonsterRace.cs | 1 - .../MonsterRaces/WhiteWolfMonsterRace.cs | 1 - .../MonsterRaces/WhiteWormMassMonsterRace.cs | 1 - .../MonsterRaces/WhiteWraithMonsterRace.cs | 1 - .../MonsterRaces/WildCatMonsterRace.cs | 1 - .../MonsterRaces/WildManMonsterRace.cs | 1 - .../MonsterRaces/WillOTheWispMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/WolfMonsterRace.cs | 1 - .../MonsterRaces/WoodSpiderMonsterRace.cs | 1 - .../MonsterRaces/WormtongueAgentOfSarumanMonsterRace.cs | 1 - .../MonsterRaces/WyvernMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/XarenMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/XornMonsterRace.cs | 1 - .../MonsterRaces/YellowMoldMonsterRace.cs | 1 - .../MonsterRaces/YellowMushroomPatchMonsterRace.cs | 1 - .../MonsterRaces/YellowWormMassMonsterRace.cs | 1 - AngbandOS.GamePacks.Cthangband/MonsterRaces/YetiMonsterRace.cs | 1 - .../MonsterRaces/YigFatherOfSerpentsMonsterRace.cs | 1 - .../MonsterRaces/YogSothothTheAllInOneMonsterRace.cs | 1 - .../MonsterRaces/YoungBlackDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungBlueDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungBronzeDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungGoldDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungGreenDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungMultiHuedDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungRedDragonMonsterRace.cs | 1 - .../MonsterRaces/YoungWhiteDragonMonsterRace.cs | 1 - .../MonsterRaces/ZombifiedHumanMonsterRace.cs | 1 - .../CauseWoundsMonsterSpells/CauseCriticalWoundsMonsterSpell.cs | 1 - .../CauseWoundsMonsterSpells/CauseLightWoundsMonsterSpell.cs | 1 - .../CauseWoundsMonsterSpells/CauseMortalWoundsMonsterSpell.cs | 1 - .../CauseWoundsMonsterSpells/CauseSeriousWoundsMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/AcidBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/AcidBoltProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/AcidBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/Arrow1D6ProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/Arrow3D6ProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/Arrow5D6ProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/Arrow7D6ProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ChaosBallProjectileMonsterSpell.cs | 1 - .../ChaosBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ColdBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ColdBoltProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ColdBreathProjectileMonsterSpell.cs | 1 - .../ConfusionBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/DarkBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/DarkBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/DarknessProjectileMonsterSpell.cs | 1 - .../DisenchantBreathProjectileMonsterSpell.cs | 1 - .../DisintegrationBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/FireBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/FireBoltProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/FireBreathProjectileMonsterSpell.cs | 1 - .../ForceBreathProjectileMonsterSpell.cs | 1 - .../GravityBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/IceBoltProjectileMonsterSpell.cs | 1 - .../InertiaBreathProjectileMonsterSpell.cs | 1 - .../LightBreathProjectileMonsterSpell.cs | 1 - .../LightningBallProjectileMonsterSpell.cs | 1 - .../LightningBoltProjectileMonsterSpell.cs | 1 - .../LightningBreathProjectileMonsterSpell.cs | 1 - .../MagicMissileProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ManaBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ManaBoltProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/ManaBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/NetherBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/NetherBoltProjectileMonsterSpell.cs | 1 - .../NetherBreathProjectileMonsterSpell.cs | 1 - .../NexusBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/PlasmaBoltProjectileMonsterSpell.cs | 1 - .../PlasmaBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/PoisonBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/PoisonBoltProjectileMonsterSpell.cs | 1 - .../PoisonBreathProjectileMonsterSpell.cs | 1 - .../RadiationBallProjectileMonsterSpell.cs | 1 - .../RadiationBreathProjectileMonsterSpell.cs | 1 - .../ShardBreathProjectileMonsterSpell.cs | 1 - .../ShardsBreathProjectileMonsterSpell.cs | 1 - .../SoundBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/TimeBreathProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/WaterBallProjectileMonsterSpell.cs | 1 - .../ProjectileMonsterSpells/WaterBoltProjectileMonsterSpell.cs | 1 - .../ScriptMonsterSpells/BlindnessScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/BlinkScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/BrainSmashScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/ConfuseScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/CreateTrapsScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/DrainManaScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/DreadCurseScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/ForgetScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/HasteScriptMonsterSpell.cs | 1 - .../MonsterSpells/ScriptMonsterSpells/HealScriptMonsterSpell.cs | 1 - .../MonsterSpells/ScriptMonsterSpells/HoldScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/MindBlastScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/ScareScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/ShriekScriptMonsterSpell.cs | 1 - .../MonsterSpells/ScriptMonsterSpells/SlowScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/TeleportAwayScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/TeleportLevelScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/TeleportSelfScriptMonsterSpell.cs | 1 - .../ScriptMonsterSpells/TeleportToScriptMonsterSpell.cs | 1 - .../MonsterSpells/SummonMonsterSpells/AntSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/CthuloidSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/DemonSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/DragonSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/GreatOldOneSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/HiDragonSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/HiUndeadSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/HoundSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/HydraSummonMonsterSpell.cs | 1 - .../MonsterSpells/SummonMonsterSpells/KinSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/MonsterSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/MonstersSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/ReaverSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/SpiderSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/UndeadSummonMonsterSpell.cs | 1 - .../SummonMonsterSpells/UniqueSummonMonsterSpell.cs | 1 - .../ChannellerCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../ChaosRealmOutfitManifestGameConfiguration.cs | 1 - .../CharacterClassThatCanEatOutfitManifestGameConfiguration.cs | 1 - ...haracterClassThatCannotEatOutfitManifestGameConfiguration.cs | 1 - .../ChosenOneCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../CorporealRealmOutfitManifestGameConfiguration.cs | 1 - .../CultistCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../DeathRealmOutfitManifestGameConfiguration.cs | 1 - .../DruidCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../FanaticCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../OutfitManifests/FolkRealmOutfitManifestGameConfiguration.cs | 1 - .../HighMageClassOutfitManifestGameConfiguration.cs | 1 - .../OutfitManifests/LifeRealmOutfitManifestGameConfiguration.cs | 1 - .../MageCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../MindcrafterCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../MonkCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../MysticCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../NatureRealmOutfitManifestGameConfiguration.cs | 1 - .../PaladinCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../PriestCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../RangerCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../RogueCharacterClassOutfitManifestGameConfiguration.cs | 1 - .../SorceryRealmOutfitManifestGameConfiguration.cs | 1 - .../TarotRealmOutfitManifestGameConfiguration.cs | 1 - ...racterClassNonTchoTchoRaceOutfitManifestGameConfiguration.cs | 1 - .../WarriorCharacterClassOutfitManifestGameConfiguration.cs | 1 - ...CharacterClassTchoTchoRaceOutfitManifestGameConfiguration.cs | 1 - .../WarriorMageCharacterClassOutfitManifestGameConfiguration.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronAbhoth.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronAzathoth.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronCthulhu.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronCyaegha.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronEihort.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronGlaaki.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronHastur.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronIod.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronNyarlathotep.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronNyogtha.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronRhanTegoth.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronShubNiggurath.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronTsathoggua.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronUbboSathla.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronYig.cs | 1 - AngbandOS.GamePacks.Cthangband/Patrons/PatronYogSothoth.cs | 1 - .../PhysicalAttributeSets/CyclopsFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/CyclopsMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/DarkElfFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/DarkElfMalePhysicalAttributeSet.cs | 1 - .../DraconianFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/DraconianMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/DwarfFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/DwarfMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ElfFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ElfMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GnomeFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GnomeMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GolemFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GolemMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GreatOneFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/GreatOneMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfElfFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfElfMalePhysicalAttributeSet.cs | 1 - .../HalfGiantFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfGiantMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfOgreFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfOgreMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfOrcFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfOrcMalePhysicalAttributeSet.cs | 1 - .../HalfTitanFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfTitanMalePhysicalAttributeSet.cs | 1 - .../HalfTrollFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HalfTrollMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HighElfFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HighElfMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HobbitFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HobbitMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HumanFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/HumanMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ImpFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ImpMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/KlackonFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/KlackonMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/KoboldFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/KoboldMalePhysicalAttributeSet.cs | 1 - .../MindFlayerFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/MindFlayerMalePhysicalAttributeSet.cs | 1 - .../MiriNigriFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/MiriNigriMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/NibelungFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/NibelungMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SkeletonFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SkeletonMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SpectreFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SpectreMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SpriteFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/SpriteMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/TchoTchoFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/TchoTchoMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/VampireFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/VampireMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/YeekFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/YeekMalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ZombieFemalePhysicalAttributeSet.cs | 1 - .../PhysicalAttributeSets/ZombieMalePhysicalAttributeSet.cs | 1 - AngbandOS.GamePacks.Cthangband/Plurals/BootsPlural.cs | 1 - AngbandOS.GamePacks.Cthangband/Plurals/GlovesPlural.cs | 1 - AngbandOS.GamePacks.Cthangband/Plurals/GoldPlural.cs | 1 - AngbandOS.GamePacks.Cthangband/Plurals/JunkPlural.cs | 1 - .../ProjectileGraphics/BeigeBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BeigeBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BeigeSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlackBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlackBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlackSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlueBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlueBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BlueSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBeigeBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBeigeBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBeigeSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBlueBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBlueBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBlueSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBrownBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBrownBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightBrownSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightChartreuseBoltProjectileGraphic.cs | 1 - .../BrightChartreuseBulletProjectileGraphic.cs | 1 - .../BrightChartreuseSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreenBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreenBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreenSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreyBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreyBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightGreySplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightOrangeBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightOrangeBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightOrangeSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPinkBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPinkBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPinkSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPurpleBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPurpleBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightPurpleSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightRedBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightRedBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightRedSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightTurquoiseBoltProjectileGraphic.cs | 1 - .../BrightTurquoiseBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightTurquoiseSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightWhiteBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightWhiteBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightWhiteSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightYellowBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightYellowBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrightYellowSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrownBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrownBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/BrownSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/ChartreuseBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/ChartreuseBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/ChartreuseSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/CopperBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/CopperBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/CopperSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/DiamondBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/DiamondBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/DiamondSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/GoldBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/GoldBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/GoldSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreenBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreenBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreenSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreyBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreyBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/GreySplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/OrangeBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/OrangeBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/OrangeSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/PinkBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/PinkBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/PinkSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/PurpleBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/PurpleBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/PurpleSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/RedBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/RedBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/RedSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/SilverBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/SilverBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/SilverSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/TurquoiseBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/TurquoiseBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/TurquoiseSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/WhiteBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/WhiteBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/WhiteSplatProjectileGraphic.cs | 1 - .../ProjectileGraphics/YellowBoltProjectileGraphic.cs | 1 - .../ProjectileGraphics/YellowBulletProjectileGraphic.cs | 1 - .../ProjectileGraphics/YellowSplatProjectileGraphic.cs | 1 - .../AcidBoltOrBeam3d8ProjectileScriptWeightedRandom.cs | 1 - .../AcidBoltOrBeam6d8ProjectileScriptWeightedRandom.cs | 1 - .../CallChaosProjectileScriptWeightedRandom.cs | 1 - ...senchantSoundOrShards250rm2ProjectileScriptWeightedRandom.cs | 1 - .../ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom.cs | 1 - .../ColdBoltOrBeam3d8ProjectileScriptWeightedRandom.cs | 1 - .../ColdBoltOrBeam5d8ProjectileScriptWeightedRandom.cs | 1 - .../DarkElfRacialPowerProjectileScriptWeightedRandom.cs | 1 - ...RacialPowerConfusionOrChaosProjectileScriptWeightedRandom.cs | 1 - ...anRacialPowerConfusionOrPsiProjectileScriptWeightedRandom.cs | 1 - ...RacialPowerConfusionOrSoundProjectileScriptWeightedRandom.cs | 1 - ...RacialPowerDarknessOrPoisonProjectileScriptWeightedRandom.cs | 1 - ...conianRacialPowerFireOrColdProjectileScriptWeightedRandom.cs | 1 - ...cialPowerHellFireOrHolyFireProjectileScriptWeightedRandom.cs | 1 - ...alPowerManaOrDisenchantmentProjectileScriptWeightedRandom.cs | 1 - ...acialPowerMissileOrExpolodeProjectileScriptWeightedRandom.cs | 1 - .../DragonsBreatheProjectileScriptWeightedRandom.cs | 1 - .../ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom.cs | 1 - .../ElementalBall75PXProjectileScriptWeightedRandom.cs | 1 - .../FireBoltOrBeam6d8ProjectileScriptWeightedRandom.cs | 1 - .../FireBoltOrBeam8d8ProjectileScriptWeightedRandom.cs | 1 - ...ricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom.cs | 1 - .../LightOrDarkness200rm2ProjectileScriptWeightedRandom.cs | 1 - .../SoundOrExplode230rm2ProjectileScriptWeightedRandom.cs | 1 - .../WonderProjectileScriptWeightedRandom.cs | 1 - .../ProjectileScripts/Acid100Rn3ProjectileScript.cs | 1 - .../ProjectileScripts/Acid130Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Acid250Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Acid3d8ProjectileScript.cs | 1 - .../ProjectileScripts/Acid50r2ProjectileScript.cs | 1 - .../ProjectileScripts/Acid5d8ProjectileScript.cs | 1 - .../ProjectileScripts/Acid60r2ProjectileScript.cs | 1 - .../ProjectileScripts/Acid6d8ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBall150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBall75PXR2ProjectileScript.cs | 1 - .../AcidBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBeam3d8ProjectileScript.cs | 1 - .../ProjectileScripts/AcidBeam6d8ProjectileScript.cs | 1 - .../AcidBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/AnimalTrainingProjectileScript.cs | 1 - .../ProjectileScripts/Arrow150ProjectileScript.cs | 1 - .../ProjectileScripts/ArrowBall150R3PXO35ProjectileScript.cs | 1 - .../ArrowBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ArrowBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ArrowBeam150R3PXO35ProjectileScript.cs | 1 - .../ArrowBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/BreatheChaosProjectileScript.cs | 1 - .../ProjectileScripts/ChainLightingProjectileScript.cs | 1 - .../ProjectileScripts/Chaos220Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Chaos250Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/ChaosBall150R3PXO35ProjectileScript.cs | 1 - .../ChaosBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ChaosBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ChaosBeam150R3PXO35ProjectileScript.cs | 1 - .../ChaosBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Charm1xProjectileScript.cs | 1 - .../ProjectileScripts/Charm45ProjectileScript.cs | 1 - .../ProjectileScripts/CharmAtLos2xProjectileScript.cs | 1 - .../ProjectileScripts/Cold100r2ProjectileScript.cs | 1 - .../ProjectileScripts/Cold110Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Cold200r3ProjectileScript.cs | 1 - .../ProjectileScripts/Cold250RnProjectileScript.cs | 1 - .../ProjectileScripts/Cold3d8ProjectileScript.cs | 1 - .../ProjectileScripts/Cold48r2ProjectileScript.cs | 1 - .../ProjectileScripts/Cold50r2ProjectileScript.cs | 1 - .../ProjectileScripts/Cold5d8ProjectileScript.cs | 1 - .../ProjectileScripts/Cold6d8ProjectileScript.cs | 1 - .../ProjectileScripts/Cold80Rn3ProjectileScript.cs | 1 - .../ProjectileScripts/Cold80r3ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBall150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBall75PXR2ProjectileScript.cs | 1 - .../ColdBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBeam3d8ProjectileScript.cs | 1 - .../ProjectileScripts/ColdBeam5d8ProjectileScript.cs | 1 - .../ColdBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/ColdXP70RXO12P3ProjectileScript.cs | 1 - .../ProjectileScripts/Confusion120Rn2ProjectileScript.cs | 1 - .../ConfusionBall150R3PXO35ProjectileScript.cs | 1 - .../ConfusionBallAllDirections75R2ProjectileScript.cs | 1 - .../ConfusionBallAtSelf800R8ProjectileScript.cs | 1 - .../ConfusionBeam150R3PXO35ProjectileScript.cs | 1 - .../ConfusionBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/ControlAnimal1xProjectileScript.cs | 1 - .../ProjectileScripts/ControlAnimalAtLos2xProjectileScript.cs | 1 - .../ProjectileScripts/ControlUndead1xProjectileScript.cs | 1 - .../ProjectileScripts/CreateDoorProjectileScript.cs | 1 - .../ProjectileScripts/Cyclops3xO2RacialPowerProjectileScript.cs | 1 - .../ProjectileScripts/DarkElfBeamRacialPowerProjectileScript.cs | 1 - .../ProjectileScripts/DarkElfBoltRacialPowerProjectileScript.cs | 1 - .../DarkProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/Darkness200Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/DarknessBall150R3PXO35ProjectileScript.cs | 1 - .../DarknessBallAllDirections75R2ProjectileScript.cs | 1 - .../DarknessBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/DarknessBeam150R3PXO35ProjectileScript.cs | 1 - .../DarknessBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/DarknessStormProjectileScript.cs | 1 - .../DeathRayProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/DeathRayXProjectileScript.cs | 1 - .../ProjectileScripts/DestroyTrapOrDoorProjectileScript.cs | 1 - .../ProjectileScripts/DestroyTrapProjectileScript.cs | 1 - .../ProjectileScripts/Disenchant220Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Disenchant250Rn2ProjectileScript.cs | 1 - .../DisenchantBall150R3PXO35ProjectileScript.cs | 1 - .../DisenchantBallAllDirections75R2ProjectileScript.cs | 1 - .../DisenchantBallAtSelf800R8ProjectileScript.cs | 1 - .../DisenchantBeam150R3PXO35ProjectileScript.cs | 1 - .../DisenchantBeamAllDirections75ProjectileScript.cs | 1 - .../DisintegrateBall150R3PXO35ProjectileScript.cs | 1 - .../DisintegrateBallAllDirections75R2ProjectileScript.cs | 1 - .../DisintegrateBallAtSelf800R8ProjectileScript.cs | 1 - .../DisintegrateBeam150R3PXO35ProjectileScript.cs | 1 - .../DisintegrateBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/DisintegrateProjectileScript.cs | 1 - .../ProjectileScripts/DispelAllAtLos1000ProjectileScript.cs | 1 - .../ProjectileScripts/DispelAllAtLos120ProjectileScript.cs | 1 - .../ProjectileScripts/DispelAllAtLos150ProjectileScript.cs | 1 - .../ProjectileScripts/DispelAllAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/DispelDemonAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/DispelDemonAtLos3xProjectileScript.cs | 1 - .../ProjectileScripts/DispelEvilAtLos120ProjectileScript.cs | 1 - .../ProjectileScripts/DispelEvilAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/DispelEvilAtLos5xProjectileScript.cs | 1 - .../ProjectileScripts/DispelEvilAtLos60ProjectileScript.cs | 1 - .../ProjectileScripts/DispelGood5xProjectileScript.cs | 1 - .../ProjectileScripts/DispelGoodAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/DispelLivingAtLos3xProjectileScript.cs | 1 - .../ProjectileScripts/DispelMonstersAtLos120ProjectileScript.cs | 1 - .../ProjectileScripts/DispelUndeadAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/DispelUndeadAtLos3xProjectileScript.cs | 1 - .../ProjectileScripts/DispelUndeadAtLos60ProjectileScript.cs | 1 - .../ProjectileScripts/DoomBoltProjectileScript.cs | 1 - .../DraconianRacialPowerChaosBallProjectileScript.cs | 1 - .../DraconianRacialPowerColdBallProjectileScript.cs | 1 - .../DraconianRacialPowerConfusionBallProjectileScript.cs | 1 - .../DraconianRacialPowerDarknessBallProjectileScript.cs | 1 - .../DraconianRacialPowerDisenchantmentBallProjectileScript.cs | 1 - .../DraconianRacialPowerExplodeBallProjectileScript.cs | 1 - .../DraconianRacialPowerFireBallProjectileScript.cs | 1 - .../DraconianRacialPowerHellFireBallProjectileScript.cs | 1 - .../DraconianRacialPowerHolyFireBallProjectileScript.cs | 1 - .../DraconianRacialPowerManaBallProjectileScript.cs | 1 - .../DraconianRacialPowerMissileBallProjectileScript.cs | 1 - .../DraconianRacialPowerPoisonBallProjectileScript.cs | 1 - .../DraconianRacialPowerPsiBallProjectileScript.cs | 1 - .../DraconianRacialPowerSoundBallProjectileScript.cs | 1 - .../ProjectileScripts/Electricity100Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity100r3ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity250Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity250r3ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity32r2ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity3d8ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity4d8ProjectileScript.cs | 1 - .../ProjectileScripts/Electricity80Rn3ProjectileScript.cs | 1 - .../ProjectileScripts/ElectricityAll150r3ProjectileScript.cs | 1 - .../ElectricityBall150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/ElectricityBall75PXR2ProjectileScript.cs | 1 - .../ElectricityBallAllDirections75R2ProjectileScript.cs | 1 - .../ElectricityBallAtSelf800R8ProjectileScript.cs | 1 - .../ElectricityBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/ElectricityBeam3d8ProjectileScript.cs | 1 - .../ElectricityBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Explode230Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Explode250Rn2ProjectileScript.cs | 1 - .../Explode25d25ProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/ExplodeBall150R3PXO35ProjectileScript.cs | 1 - .../ExplodeBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ExplodeBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ExplodeBeam150R3PXO35ProjectileScript.cs | 1 - .../ExplodeBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Fire100Rn3ProjectileScript.cs | 1 - .../ProjectileScripts/Fire100r3ProjectileScript.cs | 1 - .../ProjectileScripts/Fire120r3ProjectileScript.cs | 1 - .../ProjectileScripts/Fire1xp55r2ProjectileScript.cs | 1 - .../ProjectileScripts/Fire200Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Fire250Rn2ProjectileScript.cs | 1 - .../ProjectileScripts/Fire50r2ProjectileScript.cs | 1 - .../ProjectileScripts/Fire6d8ProjectileScript.cs | 1 - .../ProjectileScripts/Fire72r2ProjectileScript.cs | 1 - .../ProjectileScripts/Fire72r3ProjectileScript.cs | 1 - .../ProjectileScripts/Fire8d8ProjectileScript.cs | 1 - .../ProjectileScripts/Fire9d8ProjectileScript.cs | 1 - .../ProjectileScripts/FireBall150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/FireBall75PXR2ProjectileScript.cs | 1 - .../FireBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/FireBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/FireBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/FireBeam6d8ProjectileScript.cs | 1 - .../ProjectileScripts/FireBeam8d8ProjectileScript.cs | 1 - .../FireBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/FistOfForceProjectileScript.cs | 1 - .../ProjectileScripts/FlameStrikeProjectileScript.cs | 1 - .../ProjectileScripts/ForceBall150R3PXO35ProjectileScript.cs | 1 - .../ForceBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ForceBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ForceBeam150R3PXO35ProjectileScript.cs | 1 - .../ForceBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Frost6d8ProjectileScript.cs | 1 - .../ProjectileScripts/GravityBall150R3PXO35ProjectileScript.cs | 1 - .../GravityBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/GravityBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/GravityBeam150R3PXO35ProjectileScript.cs | 1 - .../GravityBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/GravityBeamProjectileScript.cs | 1 - .../ProjectileScripts/HellfireBall150R3PXO35ProjectileScript.cs | 1 - .../HellfireBallAllDirections75R2ProjectileScript.cs | 1 - .../HellfireBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/HellfireBeam150R3PXO35ProjectileScript.cs | 1 - .../HellfireBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/HolyFireBall150R3PXO35ProjectileScript.cs | 1 - .../HolyFireBallAllDirections75R2ProjectileScript.cs | 1 - .../HolyFireBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/HolyFireBeam150R3PXO35ProjectileScript.cs | 1 - .../HolyFireBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/IceBall150R3PXO35ProjectileScript.cs | 1 - .../IceBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/IceBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/IceBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/IceBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/InertiaBall150R3PXO35ProjectileScript.cs | 1 - .../InertiaBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/InertiaBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/InertiaBeam150R3PXO35ProjectileScript.cs | 1 - .../InertiaBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Jamdoor1d30p20ProjectileScript.cs | 1 - .../ProjectileScripts/KoboldRacialPowerScript.cs | 1 - .../ProjectileScripts/Light200rm2ProjectileScript.cs | 1 - .../ProjectileScripts/LightBall150R3PXO35ProjectileScript.cs | 1 - .../LightBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/LightBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/LightBeam150R3PXO35ProjectileScript.cs | 1 - .../LightBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/LightWeak0ProjectileScript.cs | 1 - .../ProjectileScripts/LightWeak6d8ProjectileScript.cs | 1 - .../ProjectileScripts/LightningStormProjectileScript.cs | 1 - .../ProjectileScripts/MageHolyOrbProjectileScript.cs | 1 - .../ProjectileScripts/MageLevel30HolyOrbProjectileScript.cs | 1 - .../ProjectileScripts/MageLevel30ManaBurstProjectileScript.cs | 1 - .../MageLevel30OrbOfEntropyProjectileScript.cs | 1 - .../ProjectileScripts/MageManaBurstProjectileScript.cs | 1 - .../ProjectileScripts/MageOrbOfEntropyProjectileScript.cs | 1 - .../ProjectileScripts/MakeTrapr1ProjectileScript.cs | 1 - .../Mana10d10ProjectileFriendlyProjectileScript.cs | 1 - .../ProjectileScripts/Mana250ProjectileScript.cs | 1 - .../ProjectileScripts/Mana300r3ProjectileScript.cs | 1 - .../ProjectileScripts/ManaBall150R3PXO35ProjectileScript.cs | 1 - .../ManaBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ManaBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ManaBeam150R3PXO35ProjectileScript.cs | 1 - .../ManaBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/MeteorBall150R3PXO35ProjectileScript.cs | 1 - .../MeteorBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/MeteorBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/MeteorBeam150R3PXO35ProjectileScript.cs | 1 - .../MeteorBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Missile2d6ProjectileScript.cs | 1 - .../ProjectileScripts/Missile300rm4ProjectileScript.cs | 2 -- .../ProjectileScripts/MissileBall150R3PXO35ProjectileScript.cs | 1 - .../MissileBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/MissileBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/MissileBeam150R3PXO35ProjectileScript.cs | 1 - .../ProjectileScripts/MissileBeam2d6ProjectileScript.cs | 1 - .../MissileBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Missle300rm3ProjectileScript.cs | 1 - .../ProjectileScripts/NetherBall150R3PXO35ProjectileScript.cs | 1 - .../NetherBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/NetherBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/NetherBeam150R3PXO35ProjectileScript.cs | 1 - .../NetherBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/NexusBall150R3PXO35ProjectileScript.cs | 1 - .../NexusBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/NexusBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/NexusBeam150R3PXO35ProjectileScript.cs | 1 - .../NexusBeamAllDirections75ProjectileScript.cs | 1 - .../NoProjectileMakeUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/NonMageHolyOrbProjectileScript.cs | 1 - .../ProjectileScripts/NonMageLevel30HolyOrbProjectileScript.cs | 1 - .../NonMageLevel30OrbOfEntropyProjectileScript.cs | 1 - .../ProjectileScripts/NonMageManaBurstScript.cs | 2 -- .../ProjectileScripts/NonMageOrbOfEntropyProjectileScript.cs | 1 - .../ProjectileScripts/NukeBall150R3PXO35ProjectileScript.cs | 1 - .../NukeBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/NukeBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/NukeBeam150R3PXO35ProjectileScript.cs | 1 - .../NukeBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/OldCloneProjectileScript.cs | 1 - .../ProjectileScripts/OldConfuse10ProjectileScript.cs | 1 - .../ProjectileScripts/OldConfuse20ProjectileScript.cs | 1 - .../ProjectileScripts/OldConfuse3xO2ProjectileScript.cs | 1 - .../ProjectileScripts/OldConfuseAtLos4xProjectileScript.cs | 1 - .../OldConfusionProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife100ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife120ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife125ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife1xp100ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife2xProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife50ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife75ProjectileScript.cs | 1 - .../ProjectileScripts/OldDrainLife90ProjectileScript.cs | 1 - .../OldHeal10d10ProjectileFriendlyProjectileScript.cs | 1 - .../OldHeal2d3ProjectileFriendlyProjectileScript.cs | 1 - .../OldHeal4d3ProjectileFriendlyProjectileScript.cs | 1 - .../ProjectileScripts/OldHeal4d6ProjectileScript.cs | 1 - .../OldHeal50d50ProjectileFriendlyProjectileScript.cs | 1 - .../OldHeal6d3ProjectileFriendlyProjectileScript.cs | 1 - .../ProjectileScripts/OldPolymorph1xProjectileScript.cs | 1 - .../ProjectileScripts/OldSleep1xProjectileScript.cs | 1 - .../ProjectileScripts/OldSleep1xr1ProjectileScript.cs | 1 - .../ProjectileScripts/OldSleepAtLos1xProjectileScript.cs | 1 - .../OldSleepProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/OldSlow1xProjectileScript.cs | 1 - .../OldSlow5ProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/OldSlowAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/OldSpeed1xProjectileScript.cs | 1 - .../ProjectileScripts/OldSpeedAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/PlasmaBall150R3PXO35ProjectileScript.cs | 1 - .../PlasmaBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/PlasmaBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/PlasmaBeam150R3PXO35ProjectileScript.cs | 1 - .../PlasmaBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Poison12r2ProjectileScript.cs | 1 - .../ProjectileScripts/Poison12r3ProjectileScript.cs | 1 - .../ProjectileScripts/Poison150rm2ProjectileScript.cs | 1 - .../ProjectileScripts/PoisonGas250rm2ProjectileScript.cs | 1 - .../ProjectileScripts/PoisonGas60rm3ProjectileScript.cs | 1 - .../PoisonGasBall150R3PXO35ProjectileScript.cs | 1 - .../PoisonGasBallAllDirections75R2ProjectileScript.cs | 1 - .../PoisonGasBallAtSelf800R8ProjectileScript.cs | 1 - .../PoisonGasBeam150R3PXO35ProjectileScript.cs | 1 - .../PoisonGasBeamAllDirections75ProjectileScript.cs | 1 - .../PoisonProjectileUnfriendlyProjectileScript.cs | 1 - .../ProjectileScripts/Shard1xp120r2ProjectileScript.cs | 1 - .../ProjectileScripts/ShardBall150R3PXO35ProjectileScript.cs | 1 - .../ShardBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/ShardBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/ShardBeam150R3PXO35ProjectileScript.cs | 1 - .../ShardBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/Shardl1d50p75r2ProjectileScript.cs | 1 - .../ProjectileScripts/SonicBoomProjectileScript.cs | 1 - .../ProjectileScripts/Sound130rm2ProjectileScript.cs | 1 - .../ProjectileScripts/Sound230rm2ProjectileScript.cs | 1 - .../ProjectileScripts/Sound250rm2ProjectileScript.cs | 1 - .../ProjectileScripts/SoundBall150R3PXO35ProjectileScript.cs | 1 - .../SoundBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/SoundBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/SoundBeam150R3PXO35ProjectileScript.cs | 1 - .../SoundBeamAllDirections75ProjectileScript.cs | 1 - .../SpeedProjectileFriendlyProjectileScript.cs | 1 - .../ProjectileScripts/Stasis4xProjectileScript.cs | 1 - .../ProjectileScripts/StasisAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/Stun1xProjectileScript.cs | 1 - .../ProjectileScripts/StunAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/StunAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/TeleportAwayAll100ProjectileScript.cs | 1 - .../ProjectileScripts/TeleportAwayAll1xProjectileScript.cs | 1 - .../ProjectileScripts/TeleportAwayAllAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/TeleportAwayAllAtLos4xProjectileScript.cs | 1 - .../TeleportAwayEvilAtLosByArtifact100ProjectileScript.cs | 1 - .../TeleportAwayEvilAtLosByGod100ProjectileScript.cs | 1 - .../ProjectileScripts/TimeBall150R3PXO35ProjectileScript.cs | 1 - .../TimeBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/TimeBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/TimeBeam150R3PXO35ProjectileScript.cs | 1 - .../TimeBeamAllDirections75ProjectileScript.cs | 1 - .../ProjectileScripts/TurnAll10ProjectileScript.cs | 1 - .../ProjectileScripts/TurnAllAtLos1xp30ProjectileScript.cs | 1 - .../ProjectileScripts/TurnAllAtLos1xp40ProjectileScript.cs | 1 - .../ProjectileScripts/TurnAllAtLos4xProjectileScript.cs | 1 - .../ProjectileScripts/TurnEvilAtLos1xProjectileScript.cs | 1 - .../ProjectileScripts/WallToMud1d30p20ProjectileScript.cs | 1 - .../ProjectileScripts/WardingProjectileScript.cs | 1 - .../ProjectileScripts/WaterBall150R3PXO35ProjectileScript.cs | 1 - .../WaterBallAllDirections75R2ProjectileScript.cs | 1 - .../ProjectileScripts/WaterBallAtSelf800R8ProjectileScript.cs | 1 - .../ProjectileScripts/WaterBeam150R3PXO35ProjectileScript.cs | 1 - .../WaterBeamAllDirections75ProjectileScript.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/AcidProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ArrowProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ChaosProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/CharmProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ColdProjectile.cs | 1 - .../Projectiles/ConfusionProjectile.cs | 1 - .../Projectiles/ControlAnimalProjectile.cs | 1 - .../Projectiles/ControlUndeadProjectile.cs | 1 - .../Projectiles/DarknessProjectile.cs | 1 - .../Projectiles/DarknessWeakProjectile.cs | 1 - .../Projectiles/DeathRayProjectile.cs | 1 - .../Projectiles/DestroyTrapOrDoorProjectile.cs | 1 - .../Projectiles/DestroyTrapProjectile.cs | 1 - .../Projectiles/DisenchantProjectile.cs | 1 - .../Projectiles/DisintegrateProjectile.cs | 1 - .../Projectiles/DispelAllProjectile.cs | 1 - .../Projectiles/DispelDemonProjectile.cs | 1 - .../Projectiles/DispelEvilProjectile.cs | 1 - .../Projectiles/DispelGoodProjectile.cs | 1 - .../Projectiles/DispelLivingProjectile.cs | 1 - .../Projectiles/DispelUndeadProjectile.cs | 1 - .../Projectiles/DominationProjectile.cs | 1 - .../Projectiles/ElectricityProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ExplodeProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/FireProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ForceProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/GravityProjectile.cs | 1 - .../Projectiles/HellfireProjectile.cs | 1 - .../Projectiles/HolyFireProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/IceProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/InertiaProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/JamDoorProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/LightProjectile.cs | 1 - .../Projectiles/LightWeakProjectile.cs | 1 - .../Projectiles/MakeDoorProjectile.cs | 1 - .../Projectiles/MakeElderSignProjectile.cs | 1 - .../Projectiles/MakeTrapProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ManaProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/MeteorProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/MissileProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/NetherProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/NexusProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/NoProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/NukeProjectile.cs | 1 - .../Projectiles/OldCloneProjectile.cs | 1 - .../Projectiles/OldConfuseProjectile.cs | 1 - .../Projectiles/OldDrainLifeProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/OldHealProjectile.cs | 1 - .../Projectiles/OldPolymorphProjectile.cs | 1 - .../Projectiles/OldSleepProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/OldSlowProjectile.cs | 1 - .../Projectiles/OldSpeedProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/PlasmaProjectile.cs | 1 - .../Projectiles/PoisonGasProjectile.cs | 1 - .../Projectiles/PsiDrainProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/PsiProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/ShardProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/SoundProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/StasisProjectile.cs | 1 - .../Projectiles/StoneWallProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/StunProjectile.cs | 1 - .../Projectiles/TelekinesisProjectile.cs | 1 - .../Projectiles/TeleportAwayAllProjectile.cs | 1 - .../Projectiles/TeleportAwayEvilProjectile.cs | 1 - .../Projectiles/TeleportAwayUndeadProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/TimeProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/TurnAllProjectile.cs | 1 - .../Projectiles/TurnEvilProjectile.cs | 1 - .../Projectiles/TurnUndeadProjectile.cs | 1 - .../Projectiles/WallToMudProjectile.cs | 1 - AngbandOS.GamePacks.Cthangband/Projectiles/WaterProjectile.cs | 1 - .../Projectiles/WizardBoltProjectile.cs | 1 - .../RaceAbilities/CyclopsRaceCharismaAbility.cs | 1 - .../RaceAbilities/CyclopsRaceConstitutionAbility.cs | 1 - .../RaceAbilities/CyclopsRaceDexterityAbility.cs | 1 - .../RaceAbilities/CyclopsRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/CyclopsRaceStrengthAbility.cs | 1 - .../RaceAbilities/CyclopsRaceWisdomAbility.cs | 1 - .../RaceAbilities/DarkElfRaceCharismaAbility.cs | 1 - .../RaceAbilities/DarkElfRaceConstitutionAbility.cs | 1 - .../RaceAbilities/DarkElfRaceDexterityAbility.cs | 1 - .../RaceAbilities/DarkElfRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/DarkElfRaceStrengthAbility.cs | 1 - .../RaceAbilities/DarkElfRaceWisdomAbility.cs | 1 - .../RaceAbilities/DraconianRaceCharismaAbility.cs | 1 - .../RaceAbilities/DraconianRaceConstitutionAbility.cs | 1 - .../RaceAbilities/DraconianRaceDexterityAbility.cs | 1 - .../RaceAbilities/DraconianRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/DraconianRaceStrengthAbility.cs | 1 - .../RaceAbilities/DraconianRaceWisdomAbility.cs | 1 - .../RaceAbilities/DwarfRaceCharismaAbility.cs | 1 - .../RaceAbilities/DwarfRaceConstitutionAbility.cs | 1 - .../RaceAbilities/DwarfRaceDexterityAbility.cs | 1 - .../RaceAbilities/DwarfRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/DwarfRaceStrengthAbility.cs | 1 - .../RaceAbilities/DwarfRaceWisdomAbility.cs | 1 - .../RaceAbilities/ElfRaceCharismaAbility.cs | 1 - .../RaceAbilities/ElfRaceConstitutionAbility.cs | 1 - .../RaceAbilities/ElfRaceDexterityAbility.cs | 1 - .../RaceAbilities/ElfRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/ElfRaceStrengthAbility.cs | 1 - .../RaceAbilities/ElfRaceWisdomAbility.cs | 1 - .../RaceAbilities/GnomeRaceCharismaAbility.cs | 1 - .../RaceAbilities/GnomeRaceConstitutionAbility.cs | 1 - .../RaceAbilities/GnomeRaceDexterityAbility.cs | 1 - .../RaceAbilities/GnomeRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/GnomeRaceStrengthAbility.cs | 1 - .../RaceAbilities/GnomeRaceWisdomAbility.cs | 1 - .../RaceAbilities/GolemRaceCharismaAbility.cs | 1 - .../RaceAbilities/GolemRaceConstitutionAbility.cs | 1 - .../RaceAbilities/GolemRaceDexterityAbility.cs | 1 - .../RaceAbilities/GolemRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/GolemRaceStrengthAbility.cs | 1 - .../RaceAbilities/GolemRaceWisdomAbility.cs | 1 - .../RaceAbilities/GreatOneRaceCharismaAbility.cs | 1 - .../RaceAbilities/GreatOneRaceConstitutionAbility.cs | 1 - .../RaceAbilities/GreatOneRaceDexterityAbility.cs | 1 - .../RaceAbilities/GreatOneRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/GreatOneRaceStrengthAbility.cs | 1 - .../RaceAbilities/GreatOneRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfElfRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfElfRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfElfRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfElfRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfElfRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfElfRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfGiantRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfOgreRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfOrcRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfTitanRaceWisdomAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceCharismaAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceDexterityAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceStrengthAbility.cs | 1 - .../RaceAbilities/HalfTrollRaceWisdomAbility.cs | 1 - .../RaceAbilities/HighElfRaceCharismaAbility.cs | 1 - .../RaceAbilities/HighElfRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HighElfRaceDexterityAbility.cs | 1 - .../RaceAbilities/HighElfRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HighElfRaceStrengthAbility.cs | 1 - .../RaceAbilities/HighElfRaceWisdomAbility.cs | 1 - .../RaceAbilities/HobbitRaceCharismaAbility.cs | 1 - .../RaceAbilities/HobbitRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HobbitRaceDexterityAbility.cs | 1 - .../RaceAbilities/HobbitRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HobbitRaceStrengthAbility.cs | 1 - .../RaceAbilities/HobbitRaceWisdomAbility.cs | 1 - .../RaceAbilities/HumanRaceCharismaAbility.cs | 1 - .../RaceAbilities/HumanRaceConstitutionAbility.cs | 1 - .../RaceAbilities/HumanRaceDexterityAbility.cs | 1 - .../RaceAbilities/HumanRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/HumanRaceStrengthAbility.cs | 1 - .../RaceAbilities/HumanRaceWisdomAbility.cs | 1 - .../RaceAbilities/ImpRaceCharismaAbility.cs | 1 - .../RaceAbilities/ImpRaceConstitutionAbility.cs | 1 - .../RaceAbilities/ImpRaceDexterityAbility.cs | 1 - .../RaceAbilities/ImpRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/ImpRaceStrengthAbility.cs | 1 - .../RaceAbilities/ImpRaceWisdomAbility.cs | 1 - .../RaceAbilities/KlackonRaceCharismaAbility.cs | 1 - .../RaceAbilities/KlackonRaceConstitutionAbility.cs | 1 - .../RaceAbilities/KlackonRaceDexterityAbility.cs | 1 - .../RaceAbilities/KlackonRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/KlackonRaceStrengthAbility.cs | 1 - .../RaceAbilities/KlackonRaceWisdomAbility.cs | 1 - .../RaceAbilities/KoboldRaceCharismaAbility.cs | 1 - .../RaceAbilities/KoboldRaceConstitutionAbility.cs | 1 - .../RaceAbilities/KoboldRaceDexterityAbility.cs | 1 - .../RaceAbilities/KoboldRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/KoboldRaceStrengthAbility.cs | 1 - .../RaceAbilities/KoboldRaceWisdomAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceCharismaAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceConstitutionAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceDexterityAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceStrengthAbility.cs | 1 - .../RaceAbilities/MindFlayerRaceWisdomAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceCharismaAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceConstitutionAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceDexterityAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceStrengthAbility.cs | 1 - .../RaceAbilities/MiriNigriRaceWisdomAbility.cs | 1 - .../RaceAbilities/NibelungRaceCharismaAbility.cs | 1 - .../RaceAbilities/NibelungRaceConstitutionAbility.cs | 1 - .../RaceAbilities/NibelungRaceDexterityAbility.cs | 1 - .../RaceAbilities/NibelungRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/NibelungRaceStrengthAbility.cs | 1 - .../RaceAbilities/NibelungRaceWisdomAbility.cs | 1 - .../RaceAbilities/SkeletonRaceCharismaAbility.cs | 1 - .../RaceAbilities/SkeletonRaceConstitutionAbility.cs | 1 - .../RaceAbilities/SkeletonRaceDexterityAbility.cs | 1 - .../RaceAbilities/SkeletonRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/SkeletonRaceStrengthAbility.cs | 1 - .../RaceAbilities/SkeletonRaceWisdomAbility.cs | 1 - .../RaceAbilities/SpectreRaceCharismaAbility.cs | 1 - .../RaceAbilities/SpectreRaceConstitutionAbility.cs | 1 - .../RaceAbilities/SpectreRaceDexterityAbility.cs | 1 - .../RaceAbilities/SpectreRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/SpectreRaceStrengthAbility.cs | 1 - .../RaceAbilities/SpectreRaceWisdomAbility.cs | 1 - .../RaceAbilities/SpriteRaceCharismaAbility.cs | 1 - .../RaceAbilities/SpriteRaceConstitutionAbility.cs | 1 - .../RaceAbilities/SpriteRaceDexterityAbility.cs | 1 - .../RaceAbilities/SpriteRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/SpriteRaceStrengthAbility.cs | 1 - .../RaceAbilities/SpriteRaceWisdomAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceCharismaAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceConstitutionAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceDexterityAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceStrengthAbility.cs | 1 - .../RaceAbilities/TchoTchoRaceWisdomAbility.cs | 1 - .../RaceAbilities/VampireRaceCharismaAbility.cs | 1 - .../RaceAbilities/VampireRaceConstitutionAbility.cs | 1 - .../RaceAbilities/VampireRaceDexterityAbility.cs | 1 - .../RaceAbilities/VampireRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/VampireRaceStrengthAbility.cs | 1 - .../RaceAbilities/VampireRaceWisdomAbility.cs | 1 - .../RaceAbilities/YeekRaceCharismaAbility.cs | 1 - .../RaceAbilities/YeekRaceConstitutionAbility.cs | 1 - .../RaceAbilities/YeekRaceDexterityAbility.cs | 1 - .../RaceAbilities/YeekRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/YeekRaceStrengthAbility.cs | 1 - .../RaceAbilities/YeekRaceWisdomAbility.cs | 1 - .../RaceAbilities/ZombieRaceCharismaAbility.cs | 1 - .../RaceAbilities/ZombieRaceConstitutionAbility.cs | 1 - .../RaceAbilities/ZombieRaceDexterityAbility.cs | 1 - .../RaceAbilities/ZombieRaceIntelligenceAbility.cs | 1 - .../RaceAbilities/ZombieRaceStrengthAbility.cs | 1 - .../RaceAbilities/ZombieRaceWisdomAbility.cs | 1 - .../RaceGenders/CyclopsFemaleRaceGender.cs | 1 - .../RaceGenders/CyclopsMaleRaceGender.cs | 1 - .../RaceGenders/CyclopsOtherRaceGender.cs | 1 - .../RaceGenders/DarkElfFemaleRaceGender.cs | 1 - .../RaceGenders/DarkElfMaleRaceGender.cs | 1 - .../RaceGenders/DarkElfOtherRaceGender.cs | 1 - .../RaceGenders/DraconianFemaleRaceGender.cs | 1 - .../RaceGenders/DraconianMaleRaceGender.cs | 1 - .../RaceGenders/DraconianOtherRaceGender.cs | 1 - .../RaceGenders/DwarfFemaleRaceGender.cs | 1 - .../RaceGenders/DwarfMaleRaceGender.cs | 1 - .../RaceGenders/DwarfOtherRaceGender.cs | 1 - .../RaceGenders/ElfFemaleRaceGender.cs | 1 - AngbandOS.GamePacks.Cthangband/RaceGenders/ElfMaleRaceGender.cs | 1 - .../RaceGenders/ElfOtherRaceGender.cs | 1 - .../RaceGenders/GnomeFemaleRaceGender.cs | 1 - .../RaceGenders/GnomeMaleRaceGender.cs | 1 - .../RaceGenders/GnomeOtherRaceGender.cs | 1 - .../RaceGenders/GolemFemaleRaceGender.cs | 1 - .../RaceGenders/GolemMaleRaceGender.cs | 1 - .../RaceGenders/GolemOtherRaceGender.cs | 1 - .../RaceGenders/GreatOneFemaleRaceGender.cs | 1 - .../RaceGenders/GreatOneMaleRaceGender.cs | 1 - .../RaceGenders/GreatOneOtherRaceGender.cs | 1 - .../RaceGenders/HalfElfFemaleRaceGender.cs | 1 - .../RaceGenders/HalfElfMaleRaceGender.cs | 1 - .../RaceGenders/HalfElfOtherRaceGender.cs | 1 - .../RaceGenders/HalfGiantFemaleRaceGender.cs | 1 - .../RaceGenders/HalfGiantMaleRaceGender.cs | 1 - .../RaceGenders/HalfGiantOtherRaceGender.cs | 1 - .../RaceGenders/HalfOgreFemaleRaceGender.cs | 1 - .../RaceGenders/HalfOgreMaleRaceGender.cs | 1 - .../RaceGenders/HalfOgreOtherRaceGender.cs | 1 - .../RaceGenders/HalfOrcFemaleRaceGender.cs | 1 - .../RaceGenders/HalfOrcMaleRaceGender.cs | 1 - .../RaceGenders/HalfOrcOtherRaceGender.cs | 1 - .../RaceGenders/HalfTitanFemaleRaceGender.cs | 1 - .../RaceGenders/HalfTitanMaleRaceGender.cs | 1 - .../RaceGenders/HalfTitanOtherRaceGender.cs | 1 - .../RaceGenders/HalfTrollFemaleRaceGender.cs | 1 - .../RaceGenders/HalfTrollMaleRaceGender.cs | 1 - .../RaceGenders/HalfTrollOtherRaceGender.cs | 1 - .../RaceGenders/HighElfFemaleRaceGender.cs | 1 - .../RaceGenders/HighElfMaleRaceGender.cs | 1 - .../RaceGenders/HighElfOtherRaceGender.cs | 1 - .../RaceGenders/HobbitFemaleRaceGender.cs | 1 - .../RaceGenders/HobbitMaleRaceGender.cs | 1 - .../RaceGenders/HobbitOtherRaceGender.cs | 1 - .../RaceGenders/HumanFemaleRaceGender.cs | 1 - .../RaceGenders/HumanMaleRaceGender.cs | 1 - .../RaceGenders/HumanOtherRaceGender.cs | 1 - .../RaceGenders/ImpFemaleRaceGender.cs | 1 - AngbandOS.GamePacks.Cthangband/RaceGenders/ImpMaleRaceGender.cs | 1 - .../RaceGenders/ImpOtherRaceGender.cs | 1 - .../RaceGenders/KlackonFemaleRaceGender.cs | 1 - .../RaceGenders/KlackonMaleRaceGender.cs | 1 - .../RaceGenders/KlackonOtherRaceGender.cs | 1 - .../RaceGenders/KoboldFemaleRaceGender.cs | 1 - .../RaceGenders/KoboldMaleRaceGender.cs | 1 - .../RaceGenders/KoboldOtherRaceGender.cs | 1 - .../RaceGenders/MindFlayerFemaleRaceGender.cs | 1 - .../RaceGenders/MindFlayerMaleRaceGender.cs | 1 - .../RaceGenders/MindFlayerOtherRaceGender.cs | 1 - .../RaceGenders/MiriNigriFemaleRaceGender.cs | 1 - .../RaceGenders/MiriNigriMaleRaceGender.cs | 1 - .../RaceGenders/MiriNigriOtherRaceGender.cs | 1 - .../RaceGenders/NibelungFemaleRaceGender.cs | 1 - .../RaceGenders/NibelungMaleRaceGender.cs | 1 - .../RaceGenders/NibelungOtherRaceGender.cs | 1 - .../RaceGenders/SkeletonFemaleRaceGender.cs | 1 - .../RaceGenders/SkeletonMaleRaceGender.cs | 1 - .../RaceGenders/SkeletonOtherRaceGender.cs | 1 - .../RaceGenders/SpectreFemaleRaceGender.cs | 1 - .../RaceGenders/SpectreMaleRaceGender.cs | 1 - .../RaceGenders/SpectreOtherRaceGender.cs | 1 - .../RaceGenders/SpriteFemaleRaceGender.cs | 1 - .../RaceGenders/SpriteMaleRaceGender.cs | 1 - .../RaceGenders/SpriteOtherRaceGender.cs | 1 - .../RaceGenders/TchoTchoFemaleRaceGender.cs | 1 - .../RaceGenders/TchoTchoMaleRaceGender.cs | 1 - .../RaceGenders/TchoTchoOtherRaceGender.cs | 1 - .../RaceGenders/VampireFemaleRaceGender.cs | 1 - .../RaceGenders/VampireMaleRaceGender.cs | 1 - .../RaceGenders/VampireOtherRaceGender.cs | 1 - .../RaceGenders/YeekFemaleRaceGender.cs | 1 - .../RaceGenders/YeekMaleRaceGender.cs | 1 - .../RaceGenders/YeekOtherRaceGender.cs | 1 - .../RaceGenders/ZombieFemaleRaceGender.cs | 1 - .../RaceGenders/ZombieMaleRaceGender.cs | 1 - .../RaceGenders/ZombieOtherRaceGender.cs | 1 - .../RacePowers/CyclopsRaceRacePower.cs | 1 - .../RacePowers/DarkElfRaceRacePower.cs | 1 - .../RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceCultistCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceDruidCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceMageCharacterClassRacePower.cs | 1 - .../DraconianRaceMindcrafterCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceMonkCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceMysticCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRacePaladinCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRacePriestCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceRacePower.cs | 1 - .../RacePowers/DraconianRaceRangerCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceRogueCharacterClassRacePower.cs | 1 - .../RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs | 1 - .../DraconianRaceWarriorMageCharacterClassRacePower.cs | 1 - AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs | 1 - AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs | 1 - AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs | 1 - .../RacePowers/HalfGiantRaceRacePower.cs | 1 - .../RacePowers/HalfOgreRaceRacePower.cs | 1 - .../RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs | 1 - .../RacePowers/HalfOrcRaceRacePower.cs | 1 - .../RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs | 1 - .../RacePowers/HalfTitanRaceRacePower.cs | 1 - .../RacePowers/HalfTrollRaceRacePower.cs | 1 - .../RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs | 1 - .../RacePowers/HobbitRaceRacePower.cs | 1 - AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs | 1 - .../RacePowers/KlackonRaceRacePower.cs | 1 - .../RacePowers/KoboldRaceRacePower.cs | 1 - .../RacePowers/MindFlayerRaceRacePower.cs | 1 - .../RacePowers/NibelungRaceRacePower.cs | 1 - .../RacePowers/SkeletonRaceRacePower.cs | 1 - .../RacePowers/SpectreRaceRacePower.cs | 1 - .../RacePowers/SpriteRaceRacePower.cs | 1 - .../RacePowers/TchoTchoRaceRacePower.cs | 1 - .../RacePowers/VampireRaceRacePower.cs | 1 - AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs | 1 - .../RacePowers/ZombieRaceRacePower.cs | 1 - .../RacialPowerTests/CyclopsRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/DarkElfRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/DraconianRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/DwarfRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/GnomeRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/GolemRaceRacialPowerTest.cs | 1 - .../GreatOneRaceDreamingPowerRacialPowerTest.cs | 1 - .../RacialPowerTests/GreatOneRaceTravelPowerRacialPowerTest.cs | 1 - .../RacialPowerTests/HalfGiantRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/HalfOgreRaceRacialPowerTest.cs | 1 - .../HalfOgreRaceWarriorCharacterClassRacialPowerTest.cs | 1 - .../RacialPowerTests/HalfOrcRaceRacialPowerTest.cs | 1 - .../HalfOrcRaceWarriorCharacterClassRacialPowerTest.cs | 1 - .../RacialPowerTests/HalfTitanRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/HalfTrollRaceRacialPowerTest.cs | 1 - .../HalfTrollRaceWarriorCharacterClassRacialPowerTest.cs | 1 - .../RacialPowerTests/HobbitRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/ImpRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/KlackonRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/KoboldRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/MindFlayerRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/NibelungRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/SkeletonRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/SpectreRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/SpriteRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/TchoTchoRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/VampireRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/YeekRaceRacialPowerTest.cs | 1 - .../RacialPowerTests/ZombieRaceRacialPowerTest.cs | 1 - .../RangedWeaponBonuses/RangerBowLevel20RangedWeaponBonus.cs | 1 - .../RangedWeaponBonuses/RangerBowLevel40RangedWeaponBonus.cs | 1 - .../RangedWeaponBonuses/WarriorLevel25RangedWeaponBonus.cs | 1 - .../RangedWeaponBonuses/WarriorLevel50RangedWeaponBonus.cs | 1 - .../RealmCharacterClasses/ChaosRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/ChaosRealmMonkCharacterClass.cs | 1 - .../RealmCharacterClasses/ChaosRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/ChaosRealmRogueCharacterClass.cs | 1 - .../CorporealRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/CorporealRealmMonkCharacterClass.cs | 1 - .../RealmCharacterClasses/CorporealRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/CorporealRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/DeathRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/DeathRealmPaladinCharacterClass.cs | 1 - .../RealmCharacterClasses/DeathRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/DeathRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/FolkRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/FolkRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/FolkRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/LifeRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/LifeRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/NatureRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/NatureRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/NatureRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/SorceryRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/SorceryRealmRogueCharacterClass.cs | 1 - .../RealmCharacterClasses/TarotRealmHighMageCharacterClass.cs | 1 - .../RealmCharacterClasses/TarotRealmMonkCharacterClass.cs | 1 - .../RealmCharacterClasses/TarotRealmPriestCharacterClass.cs | 1 - .../RealmCharacterClasses/TarotRealmRogueCharacterClass.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/ChaosRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/CorporealRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/DeathRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/FolkRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/LifeRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/NatureRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/SorceryRealm.cs | 1 - AngbandOS.GamePacks.Cthangband/Realms/TarotRealm.cs | 1 - .../RechargeItemScripts/RechargeItem2xRechargeItemScript.cs | 1 - .../RechargeItemScripts/RechargeItem40RechargeItemScript.cs | 1 - .../RechargeItemScripts/RechargeItem60RechargeItemScript.cs | 1 - .../APuffOfGreenGasSurroundsYouRenderMessageScript.cs | 1 - .../APuffOfYellowGasSurroundsYouRenderMessageScript.cs | 1 - .../ASmallNeedleHasPrickedYouRenderMessageScript.cs | 1 - .../RenderMessageScripts/AppleJuiceRenderMessageScript.cs | 1 - .../ThereIsASuddenExplosionRenderMessageScript.cs | 1 - .../YouAreEnvelopedInACloudOfSmokeRenderMessageScript.cs | 1 - .../YouAreSplashedWithAcidRenderMessageScript.cs | 1 - .../YouFeelLessThirstyRenderMessageScript.cs | 1 - .../Shopkeepers/AbiemarThePeasantShopkeeper.cs | 1 - .../Shopkeepers/AchsheTheTentacledShopkeeper.cs | 1 - .../Shopkeepers/AdirathTheUnmagicalShopkeeper.cs | 1 - .../Shopkeepers/AfardorfTheBrigandShopkeeper.cs | 1 - .../Shopkeepers/AgnarTheEnchantressShopkeeper.cs | 1 - .../Shopkeepers/AldousTheSleepyShopkeeper.cs | 1 - .../Shopkeepers/AlliaTheServileShopkeeper.cs | 1 - .../Shopkeepers/AnastasiaTheLuminousShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/AngelShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/AnimusShopkeeper.cs | 1 - .../Shopkeepers/AraakaTheRotundShopkeeper.cs | 1 - .../Shopkeepers/ArkhothTheStoutShopkeeper.cs | 1 - .../Shopkeepers/ArndalBeastSlayerShopkeeper.cs | 1 - .../Shopkeepers/ArnoldTheBeastlyShopkeeper.cs | 1 - .../Shopkeepers/ArunikkiGreatclawShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathShopkeeper.cs | 1 - .../Shopkeepers/AsenathTheHolyShopkeeper.cs | 1 - .../Shopkeepers/AsuunuTheLearnedShopkeeper.cs | 1 - .../Shopkeepers/AtalTheWiseShopkeeper.cs | 1 - .../Shopkeepers/BaldOgginShopkeeper.cs | 1 - .../Shopkeepers/BalennWarDancerShopkeeper.cs | 1 - .../Shopkeepers/BarbagTheSlyShopkeeper.cs | 1 - .../Shopkeepers/BathricTheColdShopkeeper.cs | 1 - .../Shopkeepers/BatrachianBelleShopkeeper.cs | 1 - .../Shopkeepers/BaurkTheBusyShopkeeper.cs | 1 - .../Shopkeepers/BiliousTheToadShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/BobShopkeeper.cs | 1 - .../Shopkeepers/BodrilTheSeerShopkeeper.cs | 1 - .../Shopkeepers/BuggerbyTheGreatShopkeeper.cs | 1 - .../Shopkeepers/BulianceTheNecromancerShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/ButchShopkeeper.cs | 1 - .../Shopkeepers/CaydTheSweetShopkeeper.cs | 1 - .../Shopkeepers/ChaeandThePoorShopkeeper.cs | 1 - .../Shopkeepers/CharityTheNecromancerShopkeeper.cs | 1 - .../Shopkeepers/CinaTheRogueShopkeeper.cs | 1 - .../Shopkeepers/CorpselightShopkeeper.cs | 1 - .../Shopkeepers/CrediricTheBrewerShopkeeper.cs | 1 - .../Shopkeepers/CthoalothTheMysticShopkeeper.cs | 1 - .../Shopkeepers/DardobardTheWeakShopkeeper.cs | 1 - .../Shopkeepers/DargLowTheGrimShopkeeper.cs | 1 - .../Shopkeepers/DeathMaskShopkeeper.cs | 1 - .../Shopkeepers/DeathchillShopkeeper.cs | 1 - .../Shopkeepers/DecadoTheHandsomeShopkeeper.cs | 1 - .../Shopkeepers/DelicatusShopkeeper.cs | 1 - .../Shopkeepers/DerigrinTheHonestShopkeeper.cs | 1 - .../Shopkeepers/DomliTheHumbleShopkeeper.cs | 1 - .../Shopkeepers/DrakoFairdealShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/DrangShopkeeper.cs | 1 - .../Shopkeepers/DrewTheSkilledShopkeeper.cs | 1 - .../Shopkeepers/DridashTheAlchemistShopkeeper.cs | 1 - .../Shopkeepers/DriosTheFaintShopkeeper.cs | 1 - .../Shopkeepers/DrocusSpiderfriendShopkeeper.cs | 1 - .../Shopkeepers/DryBonesShopkeeper.cs | 1 - .../Shopkeepers/EdorTheShortShopkeeper.cs | 1 - .../Shopkeepers/EgbertTheOldShopkeeper.cs | 1 - .../Shopkeepers/ElberethTheBeautifulShopkeeper.cs | 1 - .../Shopkeepers/ElelenTheTelepathShopkeeper.cs | 1 - .../Shopkeepers/EllefrisThePaladinShopkeeper.cs | 1 - .../Shopkeepers/EllisTheFoolShopkeeper.cs | 1 - .../Shopkeepers/EloDragonscaleShopkeeper.cs | 1 - .../Shopkeepers/EloiseLongDeadShopkeeper.cs | 1 - .../Shopkeepers/ElvererithTheCheatShopkeeper.cs | 1 - .../Shopkeepers/EmptyLotShopkeeper.cs | 1 - .../Shopkeepers/EowilithTheFairShopkeeper.cs | 1 - .../Shopkeepers/EramogTheWeakShopkeeper.cs | 1 - .../Shopkeepers/ErashnakTheMidgetShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/EridishShopkeeper.cs | 1 - .../Shopkeepers/EtheraaTheFuriousShopkeeper.cs | 1 - .../Shopkeepers/FalarewynShopkeeper.cs | 1 - .../Shopkeepers/FalebrimborShopkeeper.cs | 1 - .../Shopkeepers/FalilmawenTheFriendlyShopkeeper.cs | 1 - .../Shopkeepers/FanelathTheCautiousShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/FasgulShopkeeper.cs | 1 - .../Shopkeepers/FazzilTheDarkShopkeeper.cs | 1 - .../Shopkeepers/FeatherwingShopkeeper.cs | 1 - .../Shopkeepers/FelilGandTheSubtleShopkeeper.cs | 1 - .../Shopkeepers/FelorfiliandShopkeeper.cs | 1 - .../Shopkeepers/FilbertTheHungryShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/FinakShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/FlitterShopkeeper.cs | 1 - .../Shopkeepers/FlotsamTheBloatedShopkeeper.cs | 1 - .../Shopkeepers/FootsoreTheLuckyShopkeeper.cs | 1 - .../Shopkeepers/ForovirTheCheapShopkeeper.cs | 1 - .../Shopkeepers/FthnarglPsathigguaShopkeeper.cs | 1 - .../Shopkeepers/FthogloTheDemonicistShopkeeper.cs | 1 - .../Shopkeepers/FulirTheDarkShopkeeper.cs | 1 - .../Shopkeepers/FundiTheSlowShopkeeper.cs | 1 - .../Shopkeepers/FungusGiantSlayerShopkeeper.cs | 1 - .../Shopkeepers/FurfaceYeekShopkeeper.cs | 1 - .../Shopkeepers/FurfootPobberShopkeeper.cs | 1 - .../Shopkeepers/GadrialdurTheFairShopkeeper.cs | 1 - .../Shopkeepers/GagrinMoneylenderShopkeeper.cs | 1 - .../Shopkeepers/GalilGamirShopkeeper.cs | 1 - .../Shopkeepers/GandarTheNeutralShopkeeper.cs | 1 - .../Shopkeepers/GelaraldorTheHerbmasterShopkeeper.cs | 1 - .../Shopkeepers/GlarunaBrandybreathShopkeeper.cs | 1 - .../Shopkeepers/GloomThePhlegmaticShopkeeper.cs | 1 - .../Shopkeepers/GobblegutsThunderbreathShopkeeper.cs | 1 - .../Shopkeepers/GranthusShopkeeper.cs | 1 - .../Shopkeepers/GrarakTheHospitableShopkeeper.cs | 1 - .../Shopkeepers/GriellaHumanslayerShopkeeper.cs | 1 - .../Shopkeepers/GruceTheHugeShopkeeper.cs | 1 - .../Shopkeepers/GrugTheComelyShopkeeper.cs | 1 - .../Shopkeepers/GrumbleworthShopkeeper.cs | 1 - .../Shopkeepers/GrundyTheTallShopkeeper.cs | 1 - .../Shopkeepers/GunnarThePaladinShopkeeper.cs | 1 - .../Shopkeepers/HallOfRecordsShopkeeper.cs | 1 - .../Shopkeepers/HanekaTheSmallShopkeeper.cs | 1 - .../Shopkeepers/HaobTheBerserkerShopkeeper.cs | 1 - .../Shopkeepers/HashnikTheDruidShopkeeper.cs | 1 - .../Shopkeepers/HelgaTheLostShopkeeper.cs | 1 - .../Shopkeepers/HerranythTheRuthlessShopkeeper.cs | 1 - .../Shopkeepers/HesinSwordmasterShopkeeper.cs | 1 - .../Shopkeepers/HetoTheNecromancerShopkeeper.cs | 1 - .../Shopkeepers/HooshnakTheViciousShopkeeper.cs | 1 - .../Shopkeepers/HorbagTheUncleanShopkeeper.cs | 1 - .../Shopkeepers/HoshakTheDarkShopkeeper.cs | 1 - .../Shopkeepers/HuimogBalrogSlayerShopkeeper.cs | 1 - .../Shopkeepers/HurkThePoorShopkeeper.cs | 1 - .../Shopkeepers/IbeliTheIllusionistShopkeeper.cs | 1 - .../Shopkeepers/IbeniddTheChasteShopkeeper.cs | 1 - .../Shopkeepers/IsedreliasShopkeeper.cs | 1 - .../Shopkeepers/IsungTheLordShopkeeper.cs | 1 - .../Shopkeepers/JakeSmallShopkeeper.cs | 1 - .../Shopkeepers/JalEthTheAlchemistShopkeeper.cs | 1 - .../Shopkeepers/JanaakaTheShiftyShopkeeper.cs | 1 - .../Shopkeepers/KakalrakakalShopkeeper.cs | 1 - .../Shopkeepers/KazaTheNobleShopkeeper.cs | 1 - .../Shopkeepers/KeldornTheGrandShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/KirakakShopkeeper.cs | 1 - .../Shopkeepers/KiriarikirkShopkeeper.cs | 1 - .../Shopkeepers/KleibonsShopkeeper.cs | 1 - .../Shopkeepers/KonDarTheUglyShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/KrikkikShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/KtrrikkShopkeeper.cs | 1 - .../Shopkeepers/KynTheTreacherousShopkeeper.cs | 1 - .../Shopkeepers/KyriaTheIllusionistShopkeeper.cs | 1 - .../Shopkeepers/LathaxlTheGreedyShopkeeper.cs | 1 - .../Shopkeepers/LoirinTheMadShopkeeper.cs | 1 - .../Shopkeepers/LonaTheCharismaticShopkeeper.cs | 1 - .../Shopkeepers/LoraxTheSuaveShopkeeper.cs | 1 - .../Shopkeepers/LordFilbertShopkeeper.cs | 1 - .../Shopkeepers/LudwigTheHumbleShopkeeper.cs | 1 - .../Shopkeepers/LuminTheBlueShopkeeper.cs | 1 - .../Shopkeepers/LumwiseTheMadShopkeeper.cs | 1 - .../Shopkeepers/MadishTheSmartShopkeeper.cs | 1 - .../Shopkeepers/MagdTheRuthlessShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/MalvusShopkeeper.cs | 1 - .../Shopkeepers/MarokaTheAgedShopkeeper.cs | 1 - .../Shopkeepers/MauserTheChemistShopkeeper.cs | 1 - .../Shopkeepers/McKinnonShopkeeper.cs | 1 - .../Shopkeepers/MerullaTheHumbleShopkeeper.cs | 1 - .../Shopkeepers/MistressChastityShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/MordsanShopkeeper.cs | 1 - .../Shopkeepers/MorivalTheWildShopkeeper.cs | 1 - .../Shopkeepers/MuirtTheVirtuousShopkeeper.cs | 1 - .../Shopkeepers/MunkTheBartererShopkeeper.cs | 1 - .../Shopkeepers/NadocTheStrongShopkeeper.cs | 1 - .../Shopkeepers/NafurTheWoodenShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/NarlockShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/NievalShopkeeper.cs | 1 - .../Shopkeepers/NikkiTheNecromancerShopkeeper.cs | 1 - .../Shopkeepers/NinarTheStoopedShopkeeper.cs | 1 - .../Shopkeepers/NydudusTheSlowShopkeeper.cs | 1 - .../Shopkeepers/OdThePennilessShopkeeper.cs | 1 - .../Shopkeepers/OddoYeeksonShopkeeper.cs | 1 - .../Shopkeepers/OdnarTheSageShopkeeper.cs | 1 - .../Shopkeepers/OglignDragonSlayerShopkeeper.cs | 1 - .../Shopkeepers/OlelaldanTheWiseShopkeeper.cs | 1 - .../Shopkeepers/OlvarBookwormShopkeeper.cs | 1 - .../Shopkeepers/OrraxDragonsonShopkeeper.cs | 1 - .../Shopkeepers/OsseinTheLiterateShopkeeper.cs | 1 - .../Shopkeepers/PaetlanTheAlcoholicShopkeeper.cs | 1 - .../Shopkeepers/ParrishTheBloodthirstyShopkeeper.cs | 1 - .../Shopkeepers/PeadusTheCruelShopkeeper.cs | 1 - .../Shopkeepers/PhilanthropusShopkeeper.cs | 1 - .../Shopkeepers/PoogorTheDumbShopkeeper.cs | 1 - .../Shopkeepers/PorcinaTheObeseShopkeeper.cs | 1 - .../Shopkeepers/PrendegastShopkeeper.cs | 1 - .../Shopkeepers/PrenticeTheTrustedShopkeeper.cs | 1 - .../Shopkeepers/PrirandTheDeadShopkeeper.cs | 1 - .../Shopkeepers/ProogdishTheYouthfullShopkeeper.cs | 1 - .../Shopkeepers/PugnaciousThePugilistShopkeeper.cs | 1 - .../Shopkeepers/QuickArmVollaireShopkeeper.cs | 1 - .../Shopkeepers/QuirmbyTheStrangeShopkeeper.cs | 1 - .../Shopkeepers/RanalarTheSweetShopkeeper.cs | 1 - .../Shopkeepers/RandolphCarterShopkeeper.cs | 1 - .../Shopkeepers/RiathoTheJugglerShopkeeper.cs | 1 - .../Shopkeepers/RilinTheQuietShopkeeper.cs | 1 - .../Shopkeepers/RodishTheChaoticShopkeeper.cs | 1 - .../Shopkeepers/RonarTheIronShopkeeper.cs | 1 - .../Shopkeepers/RorbagBookEaterShopkeeper.cs | 1 - .../Shopkeepers/RoshaThePatientShopkeeper.cs | 1 - .../Shopkeepers/RuncieTheInsaneShopkeeper.cs | 1 - .../Shopkeepers/SaraiTheSwiftShopkeeper.cs | 1 - .../Shopkeepers/SarlethTheSneakyShopkeeper.cs | 1 - .../Shopkeepers/SarlyasTheRottenShopkeeper.cs | 1 - .../Shopkeepers/SasinTheBoldShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/SelaxisShopkeeper.cs | 1 - .../Shopkeepers/SevirasTheMindcrafterShopkeeper.cs | 1 - .../Shopkeepers/ShallowgraveShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/ShortAlShopkeeper.cs | 1 - .../Shopkeepers/SidriaLighfingeredShopkeeper.cs | 1 - .../Shopkeepers/SilentFaldusShopkeeper.cs | 1 - .../Shopkeepers/SilverscaleShopkeeper.cs | 1 - .../Shopkeepers/SirParsivalThePureShopkeeper.cs | 1 - .../Shopkeepers/SkidneyTheSorcererShopkeeper.cs | 1 - .../Shopkeepers/SoalinTheWretchedShopkeeper.cs | 1 - .../Shopkeepers/SolostoranShopkeeper.cs | 1 - .../Shopkeepers/StraashaShopkeeper.cs | 1 - .../Shopkeepers/TaenTheAlchemistShopkeeper.cs | 1 - .../Shopkeepers/ThalegordTheShamanShopkeeper.cs | 1 - .../Shopkeepers/ThramborTheGrubbyShopkeeper.cs | 1 - .../Shopkeepers/TuethicBareBonesShopkeeper.cs | 1 - .../Shopkeepers/ValindraTheProudShopkeeper.cs | 1 - .../Shopkeepers/VamogSlayerShopkeeper.cs | 1 - .../Shopkeepers/VanthylasTheLearnedShopkeeper.cs | 1 - .../Shopkeepers/VegnarOneEyeShopkeeper.cs | 1 - .../Shopkeepers/VeloinTheQuietShopkeeper.cs | 1 - .../Shopkeepers/VengellaTheCruelShopkeeper.cs | 1 - .../Shopkeepers/VhassaTheDeadShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/VileShopkeeper.cs | 1 - .../Shopkeepers/VoirinTheCowardlyShopkeeper.cs | 1 - .../Shopkeepers/VrudushTheShamanShopkeeper.cs | 1 - .../Shopkeepers/VuirakTheHighMageShopkeeper.cs | 1 - .../Shopkeepers/WizzleTheChaoticShopkeeper.cs | 1 - .../Shopkeepers/WutoPoisonbreathShopkeeper.cs | 1 - .../Shopkeepers/WyranaTheMightyShopkeeper.cs | 1 - .../Shopkeepers/XarillusShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/XaxShopkeeper.cs | 1 - .../Shopkeepers/XochinagguaShopkeeper.cs | 1 - .../Shopkeepers/YaarjukkaDemonspawnShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Shopkeepers/YojoIIShopkeeper.cs | 1 - .../Shopkeepers/YourHomeShopkeeper.cs | 1 - .../Shopkeepers/ZzathathTheImpShopkeeper.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/AlchemySorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/AlterRealityChaosSpell.cs | 1 - .../Spells/AnimalFriendshipNatureSpell.cs | 1 - .../Spells/AnimalTamingNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/AnnihilationDeathSpell.cs | 1 - .../Spells/ArcaneBindingChaosSpell.cs | 1 - .../Spells/AstralBrandingTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/AstralLoreTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/AstralSpyingTarotSpell.cs | 1 - .../Spells/AttunementCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BanishLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BanishTarotSpell.cs | 1 - .../Spells/BatsSenseCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BattleFrenzyDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BerserkDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlackSleepDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlessLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlessWeaponLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlinkCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlinkFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BlizzardNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BraveryCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/BreatheChaosChaosSpell.cs | 1 - .../Spells/BurnResistanceCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CallChaosChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CallLightLifeSpell.cs | 1 - .../Spells/CallSunlightNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CallTheVoidChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CarnageDeathSpell.cs | 1 - .../Spells/ChainLightningChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ChaosBoltChaosSpell.cs | 1 - .../Spells/ChaosBrandingChaosSpell.cs | 1 - .../Spells/CharmMonsterSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceFolkSpell.cs | 1 - .../Spells/ClairvoyanceSorcerySpell.cs | 1 - .../Spells/ConfuseMonsterSorcerySpell.cs | 1 - .../Spells/ConjureElementalTarotSpell.cs | 1 - .../Spells/CureCriticalWoundsCorporealSpell.cs | 1 - .../Spells/CureCriticalWoundsLifeSpell.cs | 1 - .../Spells/CureLightWoundsCorporealSpell.cs | 1 - .../Spells/CureLightWoundsFolkSpell.cs | 1 - .../Spells/CureLightWoundsLifeSpell.cs | 1 - .../Spells/CureMediumWoundsCorporealSpell.cs | 1 - .../Spells/CureMediumWoundsFolkSpell.cs | 1 - .../Spells/CureMediumWoundsLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CurePoisonFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/CurePoisonLifeSpell.cs | 1 - .../Spells/CureWoundsAndPoisonNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DarkBoltDeathSpell.cs | 1 - .../Spells/DarknessStormDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DayOfTheDoveLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DaylightNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DeathDealingTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DeathRayDeathSpell.cs | 1 - .../Spells/DetectCreaturesNatureSpell.cs | 1 - .../Spells/DetectDoorsAndTrapsFolkSpell.cs | 1 - .../Spells/DetectDoorsAndTrapsNatureSpell.cs | 1 - .../Spells/DetectDoorsAndTrapsSorcerySpell.cs | 1 - .../Spells/DetectEnchantmentFolkSpell.cs | 1 - .../Spells/DetectEnchantmentSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetectEvilDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetectEvilLifeSpell.cs | 1 - .../Spells/DetectInvisibilityFolkSpell.cs | 1 - .../Spells/DetectMonstersFolkSpell.cs | 1 - .../Spells/DetectMonstersSorcerySpell.cs | 1 - .../Spells/DetectObjectsAndTreasureSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsFolkSpell.cs | 1 - .../Spells/DetectTrapsAndSecretDoorsLifeSpell.cs | 1 - .../Spells/DetectTreasureFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetectUnlifeDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetectionFolkSpell.cs | 1 - .../Spells/DetectionTrueSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DetoxifyCorporealSpell.cs | 1 - .../Spells/DimensionDoorSorcerySpell.cs | 1 - .../Spells/DimensionDoorTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DisintegrateChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DispelCurseLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DispelEvilLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DispelGoodDeathSpell.cs | 1 - .../Spells/DispelUndeadAndDemonsLifeSpell.cs | 1 - .../Spells/DivineInterventionLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/DoomBoltChaosSpell.cs | 1 - .../Spells/DoorCreationNatureSpell.cs | 1 - .../Spells/EaglesVisionCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/EarthquakeNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ElderSignLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ElementalBallFolkSpell.cs | 1 - .../Spells/ElementalBrandingNatureSpell.cs | 1 - .../Spells/EnchantArmorSorcerySpell.cs | 1 - .../Spells/EnchantWeaponSorcerySpell.cs | 1 - .../Spells/EnslaveUndeadDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/EntangleNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/EsoteriaDeathSpell.cs | 1 - .../Spells/EtherealDivinationTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/EvocationDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ExorcismLifeSpell.cs | 1 - .../Spells/ExtraDimensionalBeingTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FireBallChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FireBoltChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FirstAidNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FistOfForceChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FlameStrikeChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FlashOfLightChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ForagingNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/FrostBoltNatureSpell.cs | 1 - .../Spells/GlobeOfInvulnerabilitySorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/GravityBeamChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HasteCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HasteSelfSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HealingCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HealingLifeSpell.cs | 1 - .../Spells/HealingTrueCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HealingTrueLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HellfireDeathSpell.cs | 1 - .../Spells/HerbalHealingNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HeroismCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HeroismLifeSpell.cs | 1 - .../Spells/HolyInvulnerabilityLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HolyOrbLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HolyVisionLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HolyWordLifeSpell.cs | 1 - .../Spells/HorrificVisageCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/HorrifyDeathSpell.cs | 1 - .../Spells/HypnoticEyesCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/IdentifyFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/IdentifySorcerySpell.cs | 1 - .../Spells/IdentifyTrueSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/InvokeChaosChaosSpell.cs | 1 - .../Spells/InvokeSpiritsDeathSpell.cs | 1 - .../Spells/InvulnerabilityCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/KnowSelfCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/LightAreaFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/LightAreaSorcerySpell.cs | 1 - .../Spells/LightningBoltNatureSpell.cs | 1 - .../Spells/LightningStormNatureSpell.cs | 1 - .../Spells/MagicMappingSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MagicMissileChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MaledictionDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ManaBurstChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ManaStormChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MassCarnageDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MassSleepSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MassSummonsTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MeteorSwarmChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MindBlastTarotSpell.cs | 1 - .../Spells/MindVisionCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/MoveBodyCorporealSpell.cs | 1 - .../Spells/MutateBodyCorporealSpell.cs | 1 - .../Spells/NatureAwarenessNatureSpell.cs | 1 - .../Spells/NaturesWrathNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/NetherBoltDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/OrbOfEntropyDeathSpell.cs | 1 - .../Spells/PhantasmalServantTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/PhlogistonFolkSpell.cs | 1 - .../Spells/PoisonBrandingDeathSpell.cs | 1 - .../Spells/PolymorphOtherChaosSpell.cs | 1 - .../Spells/PolymorphSelfChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/PrayerLifeSpell.cs | 1 - .../Spells/ProtectFromCorrosionNatureSpell.cs | 1 - .../Spells/ProtectionFromEvilLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RaiseTheDeadDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RayOfLightFolkSpell.cs | 1 - .../Spells/RayOfSunlightNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RechargingFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RechargingSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RemoveCurseLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RemoveFearLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ResetRecallTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ResistAcidFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ResistColdFolkSpell.cs | 1 - .../Spells/ResistEnvironmentNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ResistFireFolkSpell.cs | 1 - .../Spells/ResistLightningFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ResistPoisonDeathSpell.cs | 1 - .../Spells/ResistTrueCorporealSpell.cs | 1 - .../Spells/ResistanceTrueNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RestorationLifeSpell.cs | 1 - .../Spells/RestoreBodyCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/RestoreLifeDeathSpell.cs | 1 - .../Spells/RestoreSoulCorporealSpell.cs | 1 - .../Spells/SatisfyHungerCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerLifeSpell.cs | 1 - .../Spells/SeeInvisibleCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SeeMagicCorporealSpell.cs | 1 - .../Spells/SelfKnowledgeSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SenseMindsSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SenseUnseenLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ShardBallChaosSpell.cs | 1 - .../Spells/SleepMonsterSorcerySpell.cs | 1 - .../Spells/SlowMonsterSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SonicBoomChaosSpell.cs | 1 - .../Spells/StairBuildingNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/StasisSorcerySpell.cs | 1 - .../Spells/StinkingCloudDeathSpell.cs | 1 - .../Spells/StoneSkinCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/StoneSkinNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/StoneTellNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/StoneToMudFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/StoneToMudNatureSpell.cs | 1 - .../Spells/SummonAncientDragonTarotSpell.cs | 1 - .../Spells/SummonAnimalNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonDemonChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonDemonTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonDragonTarotSpell.cs | 1 - .../Spells/SummonGreaterUndeadTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonHoundsTarotSpell.cs | 1 - .../Spells/SummonMonsterTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonObjectTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonReaverTarotSpell.cs | 1 - .../Spells/SummonReptilesTarotSpell.cs | 1 - .../Spells/SummonSpidersTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/SummonUndeadTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TarotDrawTarotSpell.cs | 1 - .../Spells/TelekinesisSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayFolkSpell.cs | 1 - .../Spells/TeleportAwaySorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportFolkSpell.cs | 1 - .../Spells/TeleportLevelCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelFolkSpell.cs | 1 - .../Spells/TeleportLevelSorcerySpell.cs | 1 - .../Spells/TeleportLevelTarotSpell.cs | 1 - .../Spells/TeleportOtherChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportSelfChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TeleportTarotSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TerrorDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/TheFoolTarotSpell.cs | 1 - .../Spells/TouchOfConfusionChaosSpell.cs | 1 - .../Spells/TrapAndDoorDestructionChaosSpell.cs | 1 - .../Spells/TrapAndDoorDestructionFolkSpell.cs | 1 - .../Spells/VampiricBrandingDeathSpell.cs | 1 - .../Spells/VampiricDrainDeathSpell.cs | 1 - .../Spells/VampirismTrueDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WallOfStoneNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WardingTrueLifeSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WhirlpoolNatureSpell.cs | 1 - .../Spells/WhirlwindAttackNatureSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WizardLockFolkSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WonderChaosSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WordOfDeathDeathSpell.cs | 1 - .../Spells/WordOfDestructionChaosSpell.cs | 1 - .../Spells/WordOfRecallCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallFolkSpell.cs | 1 - .../Spells/WordOfRecallSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallTarotSpell.cs | 1 - .../Spells/WraithformCorporealSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/WraithformDeathSpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/YellowSignSorcerySpell.cs | 1 - AngbandOS.GamePacks.Cthangband/Spells/ZapFolkSpell.cs | 1 - .../StoreCommands/BrowseStoreCommand.cs | 1 - .../StoreCommands/BuyHouseStoreCommand.cs | 1 - .../StoreCommands/CarriageReturnStoreCommand.cs | 1 - .../StoreCommands/DestroyAllStoreCommand.cs | 1 - .../StoreCommands/DestroyStoreCommand.cs | 1 - .../StoreCommands/DropStoreCommand.cs | 1 - .../StoreCommands/EnchantArmorStoreCommand.cs | 1 - .../StoreCommands/EnchantWeaponStoreCommand.cs | 1 - .../StoreCommands/EquipStoreCommand.cs | 1 - .../StoreCommands/ExamineInventoryStoreCommand.cs | 1 - .../StoreCommands/ExamineStoreItemCommand.cs | 1 - .../StoreCommands/ExitStoreCommand.cs | 1 - AngbandOS.GamePacks.Cthangband/StoreCommands/GetStoreCommand.cs | 1 - .../StoreCommands/HelpStoreCommand.cs | 1 - .../StoreCommands/HireEscortStoreCommand.cs | 1 - .../StoreCommands/HireRoomStoreCommand.cs | 1 - .../StoreCommands/IdentifyAllStoreCommand.cs | 1 - .../StoreCommands/InventoryStoreCommand.cs | 1 - .../StoreCommands/JournalStoreCommand.cs | 1 - .../StoreCommands/LeaveStoreCommand.cs | 1 - .../StoreCommands/MGetStoreCommand.cs | 1 - .../StoreCommands/MessageOneStoreCommand.cs | 1 - .../StoreCommands/MessagesStoreCommand.cs | 1 - .../StoreCommands/PurchaseStoreCommand.cs | 1 - .../StoreCommands/QuerySymbolStoreCommand.cs | 1 - .../StoreCommands/RemoveCurseStoreCommand.cs | 1 - .../StoreCommands/ResearchItemStoreCommand.cs | 1 - .../StoreCommands/ResearchSpellStoreCommand.cs | 1 - .../StoreCommands/RestStoreCommand.cs | 1 - .../StoreCommands/RestorationStoreCommand.cs | 1 - .../StoreCommands/SacrificeStoreCommand.cs | 1 - .../StoreCommands/ScrollItemsStoreCommand.cs | 1 - .../StoreCommands/SellStoreCommand.cs | 1 - .../StoreCommands/TakeOffStoreCommand.cs | 1 - .../StoreCommands/ViewCharacterStoreCommand.cs | 1 - .../StoreCommands/ViewClassHeroesStoreCommand.cs | 1 - .../StoreCommands/ViewRacialHeroesStoreCommand.cs | 1 - .../StoreCommands/WieldStoreCommand.cs | 1 - .../StoreFactories/AbandonedStoreFactory.cs | 1 - .../StoreFactories/AlchemistStoreFactory.cs | 1 - .../StoreFactories/ArmoryStoreFactory.cs | 1 - .../StoreFactories/BlackMarketStoreFactory.cs | 1 - .../StoreFactories/EmptyLotStoreFactory.cs | 1 - .../StoreFactories/GeneralStoreFactory.cs | 1 - .../StoreFactories/HallStoreFactory.cs | 1 - .../StoreFactories/HomeStoreFactory.cs | 1 - .../StoreFactories/InnStoreFactory.cs | 1 - .../StoreFactories/LibraryStoreFactory.cs | 1 - .../StoreFactories/MagicStoreFactory.cs | 1 - .../StoreFactories/PawnStoreFactory.cs | 1 - .../StoreFactories/TempleStoreFactory.cs | 1 - .../StoreFactories/WeaponStoreFactory.cs | 1 - .../SummonScripts/AncientDragon1xSummonScript.cs | 1 - .../SummonScripts/AncientDragonPet1xSummonScript.cs | 1 - .../SummonScripts/Animal1xSummonScript.cs | 1 - .../SummonScripts/AnimalRangerPet1xSummonScript.cs | 1 - .../SummonScripts/BizarreA1xSummonScript.cs | 1 - .../SummonScripts/BizarreAPet1xSummonScript.cs | 1 - .../SummonScripts/BizarreB1xSummonScript.cs | 1 - .../SummonScripts/BizarreBPet1xSummonScript.cs | 1 - .../SummonScripts/BizarreD1xSummonScript.cs | 1 - .../SummonScripts/BizarreDPet1xSummonScript.cs | 1 - .../SummonScripts/BizarreE1xSummonScript.cs | 1 - .../SummonScripts/BizarreEPet1xSummonScript.cs | 1 - .../SummonScripts/Demon1xSummonScript.cs | 1 - .../SummonScripts/Demon3xO2SummonScript.cs | 1 - .../SummonScripts/DemonPet1xSummonScript.cs | 1 - .../SummonScripts/DemonPet3xO2SummonScript.cs | 1 - .../SummonScripts/Dragon1xSummonScript.cs | 1 - .../SummonScripts/DragonPet1xSummonScript.cs | 1 - .../SummonScripts/Elemental1xSummonScript.cs | 1 - .../SummonScripts/Elemental3xO2SummonScript.cs | 1 - .../SummonScripts/ElementalPet1xSummonScript.cs | 1 - .../SummonScripts/ElementalPet3xO2SummonScript.cs | 1 - .../SummonScripts/FriendlyAnimalSummonScript.cs | 1 - .../SummonScripts/FriendlyPhantomSummonScript.cs | 1 - .../SummonScripts/ReaverPet1DSummonScript.cs | 1 - .../AncientDragon1xPet7In10SummonWeightedRandom.cs | 1 - .../Animal1xPet3In5SummonWeightedRandom.cs | 1 - .../Bizarre1xPet1In2SummonWeightedRandom.cs | 1 - .../Demon1xPet7In10SummonWeightedRandom.cs | 1 - .../Demon3xO2Pet2In3SummonWeightedRandom.cs | 1 - .../Dragon1xPet7In10SummonWeightedRandom.cs | 1 - .../Elemental1xPet1In2SummonWeightedRandom.cs | 1 - .../SummonWeightedRandoms/Elemental3xO2SummonWeightedRandom.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/AmpersandSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/AsteriskSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/AtSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/BackSlashSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/CaretSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/CloseBraceSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/CloseBracketSymbol.cs | 1 - .../Symbols/CloseParenthesisSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/ColonSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/CommaSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/DollarSignSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/DoubleQuoteSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/EqualSignSymbol.cs | 1 - .../Symbols/ExclamationPointSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/ForwardSlashSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/GreaterThanSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LessThanSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerASymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerBSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerCSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerDSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerESymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerFSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerGSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerHSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerISymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerJSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerKSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerLSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerMSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerNSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerOSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerPSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerQSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerRSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerSSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerTSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerUSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerVSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerWSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerXSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerYSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/LowerZSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/MinusSignSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberEightSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberFiveSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberFourSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberNineSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberOneSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberSevenSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberSixSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberThreeSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberTwoSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/NumberZeroSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/OpenBraceSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/OpenBracketSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/OpenParenthesisSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/PercentSignSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/PeriodSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/PlusSignSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/PoundSignSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/QuestionMarkSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/SemiColonSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/SingleQuoteSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/SpaceBarSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/TildeSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UnderscoreSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperASymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperBSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperCSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperDSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperESymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperFSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperGSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperHSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperISymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperJSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperKSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperLSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperMSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperOSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperPSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperQSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperRSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperSSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperTSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperUSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperVSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperWSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperXSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperYSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/UpperZSymbol.cs | 1 - AngbandOS.GamePacks.Cthangband/Symbols/VerticalBarSymbol.cs | 1 - .../Talents/AdrenalineChannelingTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/CharacterArmorTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/DominationTalent.cs | 1 - .../Talents/MajorDisplacementTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/MindWaveTalent.cs | 1 - .../Talents/MinorDisplacementTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/NeuralBlastTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/PrecognitionTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/PsychicDrainTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/PsychometryTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/PulveriseTalent.cs | 1 - AngbandOS.GamePacks.Cthangband/Talents/TelekineticWaveTalent.cs | 1 - .../TeleportSelfScripts/TeleportSelf100TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf10P1xTeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf10P4xTeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf10TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf200TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf20TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf222TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf30TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf3xTeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf40TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf4xTeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf50TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf5TeleportSelfScript.cs | 1 - .../TeleportSelfScripts/TeleportSelf5xTeleportSelfScript.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/AcidTrapTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/AlchemistStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/ArmoryStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/BlackMarketStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/BlindGasTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/BrokenDoorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/BushTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/ConfuseGasTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/ConstitutionDartTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/DexterityDartTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/DownStaircaseTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/DungeonFloorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/ElderSignSigilTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/EmptyLotStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/FieldTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/FireTrapTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/FountainTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/GeneralStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/GrassTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/GraveTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/HallOfRecordsStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/HomeStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/InnStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/InsideGatehouseTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/InvisibleTrap.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor0Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor1Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor2Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor3Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor4Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor5Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor6Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor7Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LibraryStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor0Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor1Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor2Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor3Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor4Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor5Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor6Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor7Tile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/MagicStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/MagmaHiddenTreasureTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/MagmaTile.cs | 1 - .../Tiles/MagmaVisibleTreasureTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/NothingTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/OpenDoorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathBaseTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathBorderEWTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathBorderNSTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathEWTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathJunctionTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PathNSTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PawnbrokersStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PillarTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PitTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PoisonGasTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/PoisonPitTile.cs | 1 - .../Tiles/QuartzHiddenTreasureTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/QuartzTile.cs | 1 - .../Tiles/QuartzVisibleTreasureTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/RockTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/RoofTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/RubbleTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/ScarecrowTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SecretDoorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SignpostTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SleepGasTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SlowDartTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SpikedPitTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/StatueTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/StrengthDartTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/SummonRuneTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TeleportRuneTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TempleStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TowerFloorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TownWallTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TrapDoorTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/TreeTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/UpStaircaseTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallBasicTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallInnerTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallOuterTile.cs | 1 - .../Tiles/WallPermanentBuildingTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentInnerTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentOuterTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallPermentSolidTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WallSolidTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WaterBorderTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WaterTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WeaponsmithStoreTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WildBorderTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WildPathEWTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/WildPathNSTile.cs | 1 - AngbandOS.GamePacks.Cthangband/Tiles/YellowSignSigilTile.cs | 1 - .../TimerScripts/AcidResistance1d20p20TimerScript.cs | 1 - .../TimerScripts/AcidResistance1d40p40TimerScript.cs | 1 - .../TimerScripts/AcidResistance1d50p50TimerScript.cs | 1 - .../TimerScripts/AcidResistanceQuietResetTimerScript.cs | 1 - .../TimerScripts/Bleeding5000TimerScript.cs | 1 - .../TimerScripts/BleedingM10TimerScript.cs | 1 - .../TimerScripts/BleedingM15TimerScript.cs | 1 - .../TimerScripts/BleedingResetTimerScript.cs | 1 - .../TimerScripts/Blessing1d12p12TimerScript.cs | 1 - .../TimerScripts/Blessing1d12p6TimerScript.cs | 1 - .../TimerScripts/Blessing1d24p12TimerScript.cs | 1 - .../TimerScripts/Blessing1d48p24TimerScript.cs | 1 - .../TimerScripts/Blessing1d48p48TimerScript.cs | 1 - .../TimerScripts/Blessing1d50p50TimerScript.cs | 1 - .../TimerScripts/Blessing1xTimerScript.cs | 1 - .../TimerScripts/BlessingQuietResetTimerScript.cs | 1 - .../TimerScripts/BlindingGasTimerScript.cs | 1 - .../TimerScripts/Blindness1d100p100TimerScript.cs | 1 - .../TimerScripts/ColdResistance10P1d10TimerScript.cs | 1 - .../TimerScripts/ColdResistance20P1d20TimerScript.cs | 1 - AngbandOS.GamePacks.Cthangband/TimerScripts/ConfuseGasScript.cs | 1 - .../TimerScripts/Etherealness1dXTimerScript.cs | 1 - .../TimerScripts/EtherealnessXO2dX02TimerScript.cs | 1 - .../TimerScripts/FireResistance1d10p10TimerScript.cs | 1 - .../TimerScripts/FireResistance1d20p20TimerScript.cs | 1 - .../TimerScripts/FireResistance1d40p40TimerScript.cs | 1 - .../TimerScripts/FireResistance1d50p50TimerScript.cs | 1 - .../TimerScripts/FireResistance1xTimerScript.cs | 1 - .../TimerScripts/FireResistanceQuietResetTimerScript.cs | 1 - .../TimerScripts/Infravision100P1d100TimerScript.cs | 1 - .../TimerScripts/Invulnerability1d7p7TimerScript.cs | 1 - .../TimerScripts/Invulnerability1d8p8TimerScript.cs | 1 - .../TimerScripts/LightningResistance20P1d20TimerScript.cs | 1 - .../TimerScripts/Paralysis4P1d4TimerScript.cs | 1 - .../TimerScripts/Paralysis5P1d10TimerScript.cs | 1 - .../TimerScripts/PoisonResetTimerScript.cs | 1 - .../TimerScripts/PoisonResistance20P1d20TimerScript.cs | 1 - .../TimerScripts/ProtectionFromEvil3XP1d25TimerScript.cs | 1 - .../TimerScripts/SeeInvisibility12P1d12TimerScript.cs | 1 - .../TimerScripts/SeeInvisibility24P1d24TimerScript.cs | 1 - .../TimerScripts/Slow15P1d25TimerScript.cs | 1 - .../TimerScripts/Slow15P1d30TimerScript.cs | 1 - .../TimerScripts/Stoneskin30P1d20TimerScript.cs | 1 - .../TimerScripts/Telepathy1d30p25TimerScript.cs | 1 - .../TimerScripts/Telepathy1xTimerScript.cs | 1 - .../TimerScripts/TelepathyResetTimerScript.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/CelephaisTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/DylathLeenTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/HlanithTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/IlekVadTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/InganokTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/KadathTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/NirTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Towns/UltharTown.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/BubblesVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/CastleDeathVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/ConcentricityVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/CurlicuesOneVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/CycloneVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/DarwinismVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/FalseWallVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/FunnelVault.cs | 1 - .../Vaults/GreaterVaultAbsolutelyHugeVault.cs | 1 - .../Vaults/GreaterVaultAnotherNethackStyleCastleVault.cs | 1 - .../Vaults/GreaterVaultButterflyVault.cs | 1 - .../Vaults/GreaterVaultCastleVault.cs | 1 - .../Vaults/GreaterVaultChambersVault.cs | 1 - .../Vaults/GreaterVaultDerElBahriVault.cs | 1 - .../Vaults/GreaterVaultDividedVault.cs | 1 - .../Vaults/GreaterVaultDivisiVault.cs | 1 - .../Vaults/GreaterVaultGreatSpiralVault.cs | 1 - .../Vaults/GreaterVaultGreaterCastleVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHugeVault.cs | 1 - .../Vaults/GreaterVaultHypostyleOfRamsesIIIVault.cs | 1 - .../Vaults/GreaterVaultKarnakPartIVault.cs | 1 - .../Vaults/GreaterVaultKomOmboVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultLargeVault.cs | 1 - .../Vaults/GreaterVaultMortuaryTempleOfSetyVault.cs | 1 - .../Vaults/GreaterVaultNethackBuildingVault.cs | 1 - .../Vaults/GreaterVaultNethackCastleAlmostVault.cs | 1 - .../Vaults/GreaterVaultNethackHellLevel1Vault.cs | 1 - .../Vaults/GreaterVaultNethackHellLevel2Vault.cs | 1 - .../Vaults/GreaterVaultNethackHellLevel3Vault.cs | 1 - .../Vaults/GreaterVaultNethackLargeCityVault.cs | 1 - .../Vaults/GreaterVaultNethackMirrorVault.cs | 1 - .../Vaults/GreaterVaultNethackSamuraiCastle2Vault.cs | 1 - .../Vaults/GreaterVaultNethackSamuraiCastleVault.cs | 1 - .../Vaults/GreaterVaultNethackSpiralVault.cs | 1 - .../Vaults/GreaterVaultNethackTombVault.cs | 1 - .../Vaults/GreaterVaultPattern2Vault.cs | 1 - .../Vaults/GreaterVaultSierpinskiVault.cs | 1 - .../Vaults/GreaterVaultSpiralCastleVault.cs | 1 - .../Vaults/GreaterVaultSubdivisionsVault.cs | 1 - .../Vaults/GreaterVaultTitanicVault.cs | 1 - .../Vaults/GreaterVaultTwistedCubeVault.cs | 1 - .../Vaults/GreaterVaultUniversityVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/HellpitVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/JigsawVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LVTurnaboutVault.cs | 1 - .../Vaults/LesserVaultAmadaTempleVault.cs | 1 - .../Vaults/LesserVaultAmenhotepIVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultArenaVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBankVault.cs | 1 - .../Vaults/LesserVaultBelvoirKeepVault.cs | 1 - .../Vaults/LesserVaultBrainsLairVault.cs | 1 - .../Vaults/LesserVaultCamouflagedVault.cs | 1 - .../Vaults/LesserVaultCentralVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCrossVault.cs | 1 - .../Vaults/LesserVaultKarnakPartIIVault.cs | 1 - .../Vaults/LesserVaultPatternVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultRoomsVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcampVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcelticVault.cs | 1 - .../Vaults/LesserVaultderElBahriSanctuaryVault.cs | 1 - .../Vaults/LesserVaultdiagonalVault.cs | 1 - .../Vaults/LesserVaulteasterEggVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultedfuVault.cs | 1 - .../Vaults/LesserVaulthathorChapelVault.cs | 1 - .../Vaults/LesserVaulthospitalWardVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlayersVault.cs | 1 - .../Vaults/LesserVaultlesserCryptVault.cs | 1 - .../Vaults/LesserVaultmazeOfRoomsVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmineVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmirrorVault.cs | 1 - .../Vaults/LesserVaultmonsterWcVault.cs | 1 - .../Vaults/LesserVaultnethackCityVault.cs | 1 - .../Vaults/LesserVaultnethackHeadVault.cs | 1 - .../Vaults/LesserVaultnethackRoomsVault.cs | 1 - .../Vaults/LesserVaultnethackSpiralRoomsVault.cs | 1 - .../Vaults/LesserVaultnethackStyleTowerVault.cs | 1 - .../Vaults/LesserVaultnethackTinyCastleVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnotandVault.cs | 1 - .../Vaults/LesserVaultoctagonVault.cs | 1 - .../Vaults/LesserVaultosirisHallsVault.cs | 1 - .../Vaults/LesserVaultoverlapVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultprisonVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultroundVault.cs | 1 - .../Vaults/LesserVaultserpentVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultspiralVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultsquareVault.cs | 1 - .../Vaults/LesserVaulttempleAtAbydosVault.cs | 1 - .../Vaults/LesserVaulttempleOfDenderehVault.cs | 1 - .../Vaults/LesserVaulttempleOfSetyVault.cs | 1 - .../Vaults/LesserVaulttetrisTilesVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttowerVault.cs | 1 - .../Vaults/LesserVaultxFactorVault.cs | 1 - .../Vaults/LesserVaultyinYangVault.cs | 1 - .../Vaults/LesserVaultzelaznyVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/MiniatureCellVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/MirroredQuartetVault.cs | 1 - .../Vaults/ModifiedGreaterVaultHugeVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/PlanetXVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/RockHardVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutThreeVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutTwoVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutsOneVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/SnakeMazeVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/TargetPracticeVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/TheBankFromHellVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Vaults/TheIInTheStormVault.cs | 1 - .../Vaults/TheRewardIsWorthItVault.cs | 1 - AngbandOS.GamePacks.Cthangband/Views/DungeonView.cs | 1 - .../ConditionalWidgets/ExperienceLevelConditionalWidget.cs | 1 - .../ExperiencePointsAtMaxConditionalWidget.cs | 1 - .../ExperiencePointsForNextLevelConditionalWidget.cs | 1 - .../Widgets/ConditionalWidgets/ManaConditionalWidget.cs | 1 - ...layerIsHallucinatingTrackedMonsterHealthConditionalWidget.cs | 1 - .../Widgets/ConditionalWidgets/PlayerTitleConditionalWidget.cs | 1 - .../Widgets/ConditionalWidgets/StudyConditionalWidget.cs | 1 - .../ConditionalWidgets/TrackedMonsterConditionalWidget.cs | 1 - .../TrackedMonsterHealthIsAfraidConditionalWidget.cs | 1 - .../TrackedMonsterHealthIsDeadConditionalWidget.cs | 1 - .../TrackedMonsterHealthIsFriendlyConditionalWidget.cs | 1 - .../TrackedMonsterHealthIsInvisibleConditionalWidget.cs | 1 - .../TrackedMonsterHealthIsSleepingConditionalWidget.cs | 1 - .../ConditionalWidgets/TrapDetectionConditionalWidget.cs | 1 - .../Widgets/ConditionalWidgets/WinnerConditionalWidget.cs | 1 - .../Widgets/DateWidgets/GameDayDateWidget.cs | 1 - .../Widgets/GameMessageWidgets/DungeonGameMessageWidget.cs | 1 - .../Widgets/IntWidgets/CombinedArmorClassIntWidget.cs | 1 - .../Widgets/IntWidgets/ExperienceLevelIntWidget.cs | 1 - .../Widgets/IntWidgets/ExperienceLevelLostIntWidget.cs | 1 - .../Widgets/IntWidgets/ExperiencePointsForNextLevelIntWidget.cs | 1 - .../IntWidgets/ExperiencePointsForNextLevelLostIntWidget.cs | 1 - .../Widgets/IntWidgets/GoldIntWidget.cs | 1 - .../Widgets/IntWidgets/MaxHealthPointsIntWidget.cs | 1 - .../Widgets/IntWidgets/MaxManaIntWidget.cs | 1 - .../Widgets/LabelWidgets/ArmorClassLabelWidget.cs | 1 - .../Widgets/LabelWidgets/ExperienceLevelLabelWidget.cs | 1 - .../Widgets/LabelWidgets/ExperienceLevelLostLabelWidget.cs | 1 - .../Widgets/LabelWidgets/ExperiencePointsAtMaxLabelWidget.cs | 1 - .../Widgets/LabelWidgets/ExperiencePointsLabelWidget.cs | 1 - .../Widgets/LabelWidgets/GameDateLabelWidget.cs | 1 - .../Widgets/LabelWidgets/GameTimeLabelWidget.cs | 1 - .../Widgets/LabelWidgets/GoldLabelWidget.cs | 1 - .../Widgets/LabelWidgets/HealthPointsLabelWidget.cs | 1 - .../Widgets/LabelWidgets/ManaLabelWidget.cs | 1 - .../Widgets/LabelWidgets/MaxHealthPointsLabelWidget.cs | 1 - .../Widgets/LabelWidgets/MaxManaLabelWidget.cs | 1 - .../Widgets/LabelWidgets/NoTrackedMonsterHealthLabelWidget.cs | 1 - .../Widgets/LabelWidgets/NoTrapsDetectedLabelWidget.cs | 1 - .../Widgets/LabelWidgets/NonStudyLabelWidget.cs | 1 - .../Widgets/LabelWidgets/PlayerTitleLabelWidget.cs | 1 - .../Widgets/LabelWidgets/StudyLabelWidget.cs | 1 - .../LabelWidgets/TrackedMonsterHealthIsAfraidLabelWidget.cs | 1 - .../LabelWidgets/TrackedMonsterHealthIsFriendlyLabelWidget.cs | 1 - .../LabelWidgets/TrackedMonsterHealthIsSleepingLabelWidget.cs | 1 - .../LabelWidgets/TrackedMonsterHealthUnknownLabelWidget.cs | 1 - .../Widgets/LabelWidgets/WinnerTitleLabelWidget.cs | 1 - .../Widgets/LabelWidgets/WizardTitleLabelWidget.cs | 1 - .../Widgets/MapWidgets/DungeonMapWidget.cs | 1 - .../Widgets/MaxRangedWidgets/HealthPointsMaxRangedWidget.cs | 1 - .../Widgets/MaxRangedWidgets/ManaMaxRangedWidget.cs | 1 - .../MaxRangedWidgets/TrackedMonsterHealthMaxRangedWidget.cs | 1 - .../Widgets/RangedWidgets/AfraidRangedWidget.cs | 1 - .../Widgets/RangedWidgets/BlindnessRangedWidget.cs | 1 - .../Widgets/RangedWidgets/ConfusedRangedWidget.cs | 1 - .../Widgets/RangedWidgets/CutRangedWidget.cs | 1 - .../Widgets/RangedWidgets/HungerRangedWidget.cs | 1 - .../Widgets/RangedWidgets/PoisonedRangedWidget.cs | 1 - .../Widgets/RangedWidgets/StunnedRangedWidget.cs | 1 - .../Widgets/RangedWidgets/TrapCountRangedWidget.cs | 1 - .../Widgets/StringWidgets/CharacterSubclassNameStringWidget.cs | 1 - .../Widgets/StringWidgets/DepthStringWidget.cs | 1 - .../Widgets/StringWidgets/PlayerNameStringWidget.cs | 1 - .../Widgets/StringWidgets/RaceTitleStringWidget.cs | 1 - .../Widgets/TextWidgets/TrackedMonsterRaceNameTextWidget.cs | 1 - .../Widgets/TimeWidgets/GameTimeOfDayTimeWidget.cs | 1 - .../WizardCommands/ActivatePowerWizardCommand.cs | 1 - .../WizardCommands/ApplyDisenchantWizardCommand.cs | 1 - .../WizardCommands/CarnageTrueWizardCommand.cs | 1 - .../WizardCommands/CarriageReturnWizardCommand.cs | 1 - .../WizardCommands/CreateFixedArtifactWizardCommand.cs | 1 - .../WizardCommands/CreateItemWizardCommand.cs | 1 - .../WizardCommands/CureAllWizardCommand.cs | 1 - .../WizardCommands/DetectAllWizardCommand.cs | 1 - .../WizardCommands/EditItemWizardCommand.cs | 1 - .../WizardCommands/EditStatsWizardCommand.cs | 1 - .../WizardCommands/EscapeWizardCommand.cs | 1 - .../WizardCommands/GainExperienceWizardCommand.cs | 1 - .../WizardCommands/GainLevelRewardWizardCommand.cs | 1 - .../WizardCommands/GainMutationWizardCommand.cs | 1 - .../WizardCommands/GenerateGoodObjectWizardCommand.cs | 1 - .../WizardCommands/GenerateSpoilersWizardCommand.cs | 1 - .../WizardCommands/GenerateVeryGoodObjectWizardCommand.cs | 1 - .../WizardCommands/HelpWizardCommand.cs | 1 - .../WizardCommands/IdentifyFullyWizardCommand.cs | 1 - .../WizardCommands/IdentifyPackWizardCommand.cs | 1 - .../WizardCommands/LearnAboutObjectsWizardCommand.cs | 1 - .../WizardCommands/MapAreaWizardCommand.cs | 1 - .../WizardCommands/NewLineWizardCommand.cs | 1 - .../WizardCommands/PhaseDoorWizardCommand.cs | 1 - .../WizardCommands/RedrawWizardCommand.cs | 1 - .../WizardCommands/RerollHitPointsWizardCommand.cs | 1 - .../WizardCommands/SelfKnowledgeWizardCommand.cs | 1 - .../WizardCommands/SenseInventoryWizardCommand.cs | 1 - .../WizardCommands/SpaceWizardCommand.cs | 1 - .../WizardCommands/SpawnMonsterWizardCommand.cs | 1 - .../WizardCommands/SummonHordeWizardCommand.cs | 1 - .../WizardCommands/SummonMonsterWizardCommand.cs | 1 - .../WizardCommands/SummonNamedMonsterWizardCommand.cs | 1 - .../WizardCommands/SummonNamedPetWizardCommand.cs | 1 - .../WizardCommands/TeleportToAnyTownWizardCommand.cs | 1 - .../WizardCommands/TeleportToDepthWizardCommand.cs | 1 - .../WizardCommands/TeleportToTargetWizardCommand.cs | 1 - .../WizardCommands/TeleportWizardCommand.cs | 1 - .../WizardCommands/WinTheGameWizardCommand.cs | 1 - .../WizardCommands/WizardLightWizardCommand.cs | 1 - .../WizardCommands/ZapBoltWizardCommand.cs | 1 - 7846 files changed, 7848 deletions(-) diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs index c4ed67f83a..6fac05f26a 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs @@ -8,7 +8,6 @@ using AngbandOS.Core.Expressions.IDE; namespace AngbandOS.Core.Expressions; -[Serializable] internal class ExperienceLevelIdentifierExpression : IdentifierExpression { private readonly int Value; diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs index 645c7290a4..55ac2b53c6 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; 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..8e078aa9fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Identify an item fully. /// -[Serializable] public class IdentifyFullyEvery750Activation : ActivationGameConfiguration { 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/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 c292e4c9c6..17a7c434ec 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AggravateItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(AggravateAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs index 650c81a4f4..3d6d48fb9e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AntiTheftItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(AntiTheftAttribute), true) }; 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 d5739a3b78..43666d9196 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AttacksItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(AttacksAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs index a58e7744b6..56e7c52ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BlessedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs index ffefb9afd4..221856c7f6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class BlessedPolearmsOfValueItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs index a1a66605ad..084f289cc8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class BlessedSwordsOfValueItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs index 61159233d7..d9e8b11572 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandAcidAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs index 76d9f5b80c..088507c695 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandColdAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs index f0b37c5bc5..a751636bc4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandElecAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs index fa8e291fe7..75290d7f22 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandFireAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs index a05c9af486..ebf72e3bf8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandPoisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandPoisAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs index c247b5a084..a1dd18e04f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanBlessAndFalseBlessedItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs index 96c6a3c0bd..cf2dc5e06b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandAcidItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs index 508fd684e4..89545b9e3b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandColdItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs index 50ee97ea10..7acc7866e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs index 61ad5d33c8..e1d565e553 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs index 07c28f2cdd..dbd43102ef 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandPoisonItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs index 648d4d4a9d..297ebb1e40 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseChaoticItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs index 3ed8b45167..12f8d3594e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayAnimalItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs index 96475568b5..11ee23cb85 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayDemonItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs index 704f69d317..61c40097db 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayEvilItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs index 23cf3448e1..2671ef2491 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayUndeadItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs index 7d69a01c33..6e38917f6a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseVampiricItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs index 657d6dd92d..2334849a14 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChaoticItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ChaoticAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs index e75c4c695d..e244d24676 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CharismaItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(CharismaAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs index 643d0458a5..662c62bee6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ConstitutionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(ConstitutionAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs index d6dd81440f..20dd0ac1f9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ 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 }) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs index e60e3a086b..c377aa141f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DexterityItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(DexterityAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs index 788d6e408d..cfc90ad8cb 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DrainExpItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(DrainExpAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs index c0b22ae902..cc5e899128 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DreadCurseItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(DreadCurseAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs index aa2be6f2ee..6029617647 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseAcidImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs index 9465bc3c77..3e7e14e805 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseColdImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs index bd05dc5993..d33543171b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseElectricityImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs index 06d820eb13..f6b05bc7ab 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseFireImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs index 392bbd0c0f..0c0c045de8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseNoMagicItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs index b462dc2fac..9bad96affd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistAcidItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs index f00d96f668..aa17651b3d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistChaosItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs index 6d25cb7e92..20e400c02b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistColdItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs index c65af38c6a..b961d5350d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistConfusionItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs index cde4401b44..f485ec54fc 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistDarknessItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs index 1ba7a70809..7120123785 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistDisenchantItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs index 5ade0a1b46..dc654165f2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs index 6d9962e9a4..33ffa1b4a8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistFearItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs index df7e42d8ad..9e4ee2ae15 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs index df9d31f3e0..2bb014b746 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistNetherItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs index be1f52d296..9b922793a9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistPoisonItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs index 73771005da..b11167f306 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseSheathOfElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs index edeb0f3aa5..8638ac3f1e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseSheathOfFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs index 97b27de0bf..937bbf0fb9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FeatherItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(FeatherAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs index 2504755f98..35bdbbe7d3 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FreeActItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(FreeActAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs index 72c642a37a..c680872ac1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ 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 }) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs index a8985252b6..b6405c8f1e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HoldLifeItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(HoldLifeAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs index 2c12b45718..001f67cb85 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreAcidAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs index cfbe2c6c3b..44d888f75c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreColdAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs index 330ab1694a..4ba88f6654 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreElecAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs index ed625d2433..015444736c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreFireAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs index ddba67f999..a0d6eabfd8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImAcidAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs index da61fdadd0..25efed8626 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImColdAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs index 18a05fc382..e707a0f5d8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImElecAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs index 753d94f4e4..7c90cf1807 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImFireAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs index 967eb88ec9..03026db79a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImpactItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImpactAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs index 10bdde4f76..de91dff36f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class InfravisionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(InfravisionAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs index 851b8f2ba6..881d2f09cf 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IntelligenceItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(IntelligenceAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs index 62ae45e32c..2579bf94d7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoMagicItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(NoMagicAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs index 35b8450aa5..183c9ac126 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoTeleItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(NoTeleAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs index 44b634542f..52721f65e1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentCursedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings => new (string, bool?[])[] { (nameof(IsCursedAttribute), new bool?[] { true }) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs index 7212abe4f6..75dd9a62fc 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentLightRadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(RadiusAttribute), 1, null), (nameof(BurnRateAttribute), 0, 0) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs index a70a29a8dd..718a39baa5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(RadiusAttribute), 1, null), (nameof(BurnRateAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs index cc564977c1..860146c5be 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ReflectItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ReflectAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs index b5aaf3a214..1c3abfcf66 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RegenItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string AttributeKey, bool DesiredValue)[] { (nameof(RegenAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs index bcee98f6b1..51c3a1e1ab 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResAcidAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs index be4289f83d..7a64275394 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResBlindItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResBlindAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs index 9017c32508..0faad8d863 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResChaosItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResChaosAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs index 18dbf208dd..d618942fdf 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResColdAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs index 6d536b3afc..07849cf077 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResConfItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResConfAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs index 1a22128b65..3dd2786d6f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDarkItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDarkAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs index 69d50885e5..bc2f8f7326 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDisenItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDisenAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs index b807414130..526155f825 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResElecAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs index d84eddde5d..5b62003fb0 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFearItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFearAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs index 3698d63a0b..a51bfe1ab9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFireAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs index 4c14fbca5b..ea8aecc5c1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResLightItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResLightAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs index 1c6f8da3b4..119d818261 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNetherItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNetherAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs index 2de5fca6e1..ed2be46034 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNexusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNexusAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs index fda33e9f7a..1d60d43022 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResPoisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResPoisAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs index 83986a124e..81cf4bcd89 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResShardsItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResShardsAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs index aacddfe382..afbae4184c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResSoundItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResSoundAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs index 01a65db4b4..1994d3d67f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SearchItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SearchAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs index ea2dbd6840..4817b1382e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SeeInvisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SeeInvisAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs index 2663b9b45c..b5d6847ad4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ShElecAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs index 7cff78ec14..f81dc96b38 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ShFireAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs index ebcb59c015..754f4cead7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayAnimalItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayAnimalAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs index e06d2d6708..22032a6419 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDemonItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayDemonAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs index 32163c4e62..81e1d2fd27 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonBaneItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 3, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs index be75da482f..d1165737e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 1, 2) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs index ed3f6c7b88..f4b25c05b2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayEvilItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayEvilAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs index 37761a837e..99972f8d9a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayGiantItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayGiantAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs index ad7cf703a9..9dd7e6aa32 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayOrcItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayOrcAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs index f4931f4af2..7abd2773d1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayTrollItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayTrollAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs index b2dc2370e0..7286a83376 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayUndeadItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayUndeadAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs index e0a778d687..93756db96b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlowDigestItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlowDigestAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs index ff79574fd8..8ba420705d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SpeedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SpeedAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs index 1cb7f9fcad..e252fc5e77 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StealthItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(StealthAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs index 851d9b7925..4d913da764 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StrengthItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(StrengthAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs index 25535487d6..badfd7bd06 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustChaItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustChaAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs index 06416a2b74..3c5f3df461 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustConItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustConAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs index 3564d34be5..7bbe697b8c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustDexItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustDexAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs index cff4308254..b392105850 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustIntItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustIntAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs index 217e4b75d1..2758b20d8e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustStrItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustStrAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs index 3e81c3de36..52844683b9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustWisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustWisAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs index 4e29baed0b..b5348ed53e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TelepathyItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(TelepathyAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs index f9eefc4d6e..9d7e4cc322 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TeleportItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(TeleportAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs index d98e772886..b1abeb75c9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TunnelItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(TunnelAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs index 0253556811..1cfc3c0e4b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class VampiricItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(VampiricAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs index 2101df1a12..7cfeb5fcce 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class Vorpal1InChanceItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(Vorpal1InChanceAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs index 1dbf926c12..9d32688dee 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WisdomItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(WisdomAttribute), 1, null) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs index 0105e307f3..cac9ba3477 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WraithItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(WraithAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs index 9995671c74..6e1cfe63b5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraMightItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraMightAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs index 3f43d08beb..e27d3e919d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraShotsItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraShotsAttribute), true) }; diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs index 71b7b1eb02..305173e921 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateAttribute : BitwiseOrAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs index 7b4b6175fe..076bc2eb4a 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d90d77376b..c6c2f8fcfc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs @@ -3,7 +3,6 @@ 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 : 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 index 3cff56dc30..16739b7c20 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 43bd99ddee..cf8be06292 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index eeba50397e..886553859c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e2a578e99f..4af6e10382 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index daed84c7e4..5b23e23438 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 66b23f6f27..796e16d632 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d0096e3636..c97e0d02e7 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e441d3ece5..9a1bad1b67 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 59c9267aff..105967f642 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index c0a6d92989..0ed1e2b1ec 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d8888b4f70..226b7bcd46 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 63876c55fb..711228f7bc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 03887f1762..645f9cdf38 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 2e8e8088d7..2d669e7e06 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 0bddc9aeed..ae65393627 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b07543ac97..219dfb486e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 999bacdd03..1c49e62c2d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EasyKnowAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs index 6a6ed84f3c..c4050ab86c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 515e4d4d06..d36848f2d6 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 53f8f5ebf7..e37a150178 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 9a8f7f64a1..6956b37058 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 7d1bf72bf1..aba41f0f7f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ce195779a7..6aac77f927 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatesFireAttribute : 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 index 01892dd248..f1ed935f9c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 0248dc9115..3ad3729ee5 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 05dec363f9..6f54a03ee2 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e682ed27f0..17b5f112fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 8d743f80fb..f605c7e32a 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 742e8eb4d4..2327102f65 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 23b40c439c..da66de52c6 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 3844245585..2adf914528 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 8ed74c9da0..e8e66bd9cc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index f94966a5d8..39dba21d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index fbbe0e3537..acc74febc9 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpactAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs index 4b1b1bf45e..c8a4a77662 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 285308c177..ace4639616 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 076c719048..020c7ff32e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PermaCurseAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs index 3e4b3604ed..815c5688bc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d518d9e59d..116daa0c91 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 67f2e5c967..a4fc146212 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ebd90282f8..871f99bbde 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 0991d95101..c76f310657 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b987d3907c..375a2ac4e1 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index fc65371957..a10d9404b0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 32aa75ffe0..485a420a06 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4b035e054d..d457274707 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4cc66b74be..bc1895966d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ee10ba9eca..a7727e735f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index a90a027115..c280261ff0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 30e9bd687d..f6126aa523 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b88c29cd47..80a89f21fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index a2b22ec275..6dcbb8433d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 98fbbfc72e..2f1d101d26 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 149912bd9b..746c058067 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index a42131bb4a..3acb1322b0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResSoundAttribute : 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 index aa9df16866..41ac5e13fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d6e354d432..e62ff6d656 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index a7ed3eed6e..1360441d2b 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ee66196aa6..d9e5697965 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b6ddf3004c..5ff2c17b35 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 06778dc708..42032175d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 998c47e15e..9c541c7805 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e0435f5e09..a92e4bd03f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4b85af76b5..bc84c15fc7 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 8b0f3f01b8..eaa7daebf3 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b24be8e224..40bf389f2c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 44e8e2b440..1b14b38d5e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestAttribute : 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 index b2a3be9f81..8a167ea644 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index eea7de5e6d..8d441772d8 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 77323d3733..3190cbdfc5 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index dcab2b2ce6..a1f2300a15 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 12ce7df9bb..3128205a94 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4d343740d0..39e6e115de 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 851f7ea0c2..6067884e5f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 7d5edc8438..1a8735bffc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4983d89cd3..d74d4e7d13 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index f68fceddd0..8be41a5861 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 38aff45ede..75054e4cb9 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 882f243e38..14e2bed05b 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e3b0b23555..a878e050d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4ef65e8437..ba3ba153ae 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs @@ -1,6 +1,5 @@ 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 index ba7a18d804..7b7441eed4 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IsCursedAttribute : BoolAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs index b5cf6f31a4..5d0c9b0ed4 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ea8d6048ea..d451fdd6b9 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4617795a12..e138a6a727 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BonusArmorClassAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs index 87ea9f2c53..30ddbfdb81 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs @@ -4,7 +4,6 @@ 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 : SummationAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs index 7c3bfbfeed..6f38d43837 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs index 6f162335f3..0387942aa0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs index f5328e9153..35f0235aeb 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DamageDiceAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs index 2403366588..d6f68c6618 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityAttribute : 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 index 3ac5998aef..a89abb392a 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 398a9d8c20..eae5f7eeaf 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmTrapsAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs index d351ef49df..9db1d2a4a8 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InfravisionAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs index 8c25106d2e..c39e25f5fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligenceAttribute : 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 index 390a2f90b4..b1b1629e85 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index d980d2d4cb..079d8570de 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs index 6e387fc64a..46497a0931 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RadiusAttribute : SummationAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs index 3197bc424d..5b8930d008 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index e903300f42..79019ef324 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SavingThrowAttribute : 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 index a0000f0fd1..42388cab25 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index b5803402a3..49da8b62b3 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index f89806ccbe..c6f8afbec7 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedAttribute : 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 index 55c4a1d86e..b72b3875f2 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StealthAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs index 2d0fb145f6..ae365b2e12 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthAttribute : 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 index 1545fb2b1f..a8ad084318 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 2091a6667d..588b840d70 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 9651adf54e..8340e03360 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index c8dacb9887..6cecab5a9d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 7549ce0c45..5d4fbf4bc0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UseDeviceAttribute : 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 index 8a5c41d842..1b792e48f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ValueAttribute : SummationAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs index 8da0bc2ca4..e34d63f150 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index 4989d2ccb8..ddd91e59c2 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] 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 index ada1f45266..7aaadbe9dc 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeightAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs index db597edde4..47a8ee942e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs index c64e346398..277e9af94a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs index f6428e29ad..54bac25af8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs index f928ef1817..2999404fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs index deba726e62..2f664107ba 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs index 408bf65369..8e9f5c64f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs index 254eb96124..f00088dd66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs index 20ac0c8214..2a3087e919 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs index 66b4986084..ce74be4fa3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs index bcaaf99aec..2d30720189 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs index db330eb079..4648708949 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs index 75b3837851..ed9748a691 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs index 2583ef496c..6da52c941f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs index aa52b5d23f..756aca883c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs index 3236846055..233a7f666f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs index b152672276..3ff2ce7c5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs index 965283e946..2752e3f665 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs index 8dd59a0da7..8db3cbe768 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs index cd0c2249d2..158163dea9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs index 8aedcafddb..3797ab3272 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs index de86707049..8f803656c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs index 763a73eaf0..600963796f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs index 09e1f5ade6..4b272c778a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs index 98f3ecb918..01480bb789 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs index 6fb624aa47..f0d156ff9d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs index 579758823c..bd0fa13ef2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs @@ -5,7 +5,6 @@ // 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); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs index adb34ba2d2..01651b3606 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs index cd799a85f3..1386c52a43 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs index 37d3318d7f..a0d8e14ecc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs index 28c314579a..c0355b2c96 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs index d0d4dbd710..4fc4053b3b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs index bf8617a333..092c2a1b8f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs index 43b6f6cd1b..580c70c141 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs index 54d84ffcf4..7ccf780319 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs index 95ae1bcf9a..59f12e0e09 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs index e66110c928..4216199825 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs index ac3c9578d0..216f53136d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs index 3cac60a62e..b5525d2d50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs index 94e6864f5f..495b1f46b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs index dbb37e186c..a0e7695dea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs index ca221b3c53..62e95924ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs index 2cb4e8ebab..bd89f06077 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs index bf304c8194..58087608f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs index 2a3b7226c3..f381c6295f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs index f55936ec22..210b0e0310 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs index 077a76d665..8c69d7f3e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs index 312eb33d5a..2245eabb4a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs index d7a2245b5a..1ea723dbe2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs index 4b3a2b7de4..f0a3ae1a3a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs index 0ab66a074f..353c082090 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs index 4e8355e425..db407f2212 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs index 80c47abc0e..64f224168b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs index 6f4309d91a..1ca9f1eae2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs index 2d02cfb3f6..8472aa236f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs index 2b212f7aa7..3c6d0c8b76 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs index 39dc28a1ba..34257cc4ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs index a63a8d6ce7..3d826e1100 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs index e195e524df..6d4713c7d6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs index 96f8949bdb..2ebc9ba69c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs index dadfd62d0b..377725af89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs index 52da73ad4a..c9ad2fa5a3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs index 1a8d258bca..b117a6ed2e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs index 74370b0dd5..7c32d75b67 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs index 4402b496a3..c09ae6a45b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs index eb9ecf95ff..2446de467e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs index 27b8a3e412..384275785a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs index a2dc003aac..b81209c418 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs index 4cba1ae7c1..e5cad309b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs index 461b39265c..81e858fe05 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs index 03986cab21..e4f54ea31c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs index b7a29e70ae..fd1aec5d90 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs index b6dfd4bacb..01374addd6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs index b117780f5b..9858cd4b60 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs index 68c88c9d18..82c864d9d9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs index 5e7d9b2bab..8853ca6f42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs index 3dc3465f51..a4f8ae71b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs index acb0b36700..7f63532e9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs index 0346206277..7182c50349 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs index 12c8224568..535498fb21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs index 3b192f8a9f..ae78b6a890 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs index 241740ae70..0acaa99d9e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs index c59830689d..06c9b18660 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs index 267f034bf9..df8877f1c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs index 2d9e841e41..b5baac6262 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs index 8be96809e7..5306915d71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs index 5a5812dc11..8a6164046e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs index 4032193e29..8a9017e61e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs index 08c81eecc9..8795158dfb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs index ab214d0f25..bdae9dd536 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs index 354a1bffdf..168b6154e1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs index b5626412e5..84246e3811 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs index 69aaa3f411..96081dd3f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs index 90dd7e99fe..760c4781e3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs index 1fe4f926f2..0c9fcb8740 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs index 68bca028ba..c3ff7c193a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs index 26640ccf73..1722395b71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs index 5749ead840..4b28c92ea8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); 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/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 c13ed73b34..bb87379103 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AccuracyRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs index 9a673b904a..b781eb2a50 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs index ec3837ae73..4f9be125ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs index 57392fcde7..a07b09d873 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs index 4a169f36ac..a9e7463a3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs index 81e7fc306e..530f0b36ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidImmunityAndAcidArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs index 9a15b76211..5ce8de0389 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs index ead680c66a..4704e9a7b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcquirementScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 986c27d943..0295d335e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs index c82a255b5f..3ba477a678 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs index 2ee622cc85..b9977790d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdornmentAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs index c6e8cc1e42..a5ae7fca1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs index 883a0b5e8b..c988f7f054 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs index 418c737106..6dff533b1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfBackbitingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs index 447dff63a5..e3b1d365d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfFlameItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs index ac89f5e8e8..61a2ed9fc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfFrostItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs index ffdf51bc96..00f6cc9c1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtAnimalItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs index ebc072d822..99426e68c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtDragonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs index 87c842fb02..37a0c035f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtEvilItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs index ece627d0c8..84a8d17be4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfShockingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs index d5570713b2..c93c25dfb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs index 55acf3ae2f..473e9faa97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfWoundingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs index bd4ae8ccd2..741f7a0819 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfAbdulAlhazredFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs index a3a1b102d3..6fbfe567b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfLobonFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs index a8be3978eb..c4f1016d63 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnnihilationWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs index 4f912f271d..6e9138cc1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiMagicAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs index 68f1e8f444..1403b48fba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs index 81a9b07254..964f8359f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTheftAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs index 966db35744..2d56dab6e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AppleJuicePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs index 93b97e24f2..3b8d3bf23c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorBlastedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs index 54aa030d77..be45749c70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfPermanenceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs index 8617866b96..b39a024635 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistAcidItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs index c07579ab1f..7248f1e259 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistColdItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs index 36f5f1cf82..da76d10755 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistFireItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs index 20ef340d38..a59ef0c971 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistLightningItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs index 4990bc28e3..bad4e7560e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistanceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs index 31b50d1fc6..f5ed0190f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfYithItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs index a7431d0805..bb87fd1a5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentationPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs index c9c852e888..57dc5ee3af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs index eb229312ff..0d22e3da1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs index 5b7c2e0739..e433c3a35c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AwlPikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs index c0d846308c..21c3065ee4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzathothChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs index aa3bce3c45..aa83fa304d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalanceDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs index 218dfce872..b5651a6939 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallAndChainHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs index 0ad6982374..12077e155a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs index b810da07aa..6fc9cb57d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarahirRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs index deba5c4d42..0cf54bdbec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BasicChiFlowCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs index 4b0f301a3e..74053d9a6c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs index 9b7da7cde6..022d62e13d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs index fb8c8312a0..9829ed45eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs index dbf00fe5a3..dda8c12fcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs index 17b9f23c93..8518405330 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeSpleenSlicerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs index ae4446436e..4d0233f412 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxeOfTheodenFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs index 25daecd3f6..7bc9f02f61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs index 2b38bd3f5a..81ad8e8658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeginnersHandbookSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs index 37b0113afd..020388a82a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BerserkStrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs index 2f49f68f52..aa30bf3d7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs index 6db9424e60..e9287c9791 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMassDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs index b4578653b9..d8e57f68d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackPrayersDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs index 6f671bb4e0..5aabdd8b46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosDoomcallerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs index 8201e52fa1..b00b6f550b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs index 5af4f60e39..d523fae226 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs index 49211db336..ab0f89afcb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs index a9a299c1b4..d67a5f4805 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs index f66dad1a84..7dab0f3725 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs index c21456dfc9..724a8ab1c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs index 8646e534be..5d11ad24a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs index b3f15ff91a..c5754b0e65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoldnessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs index 41a541d838..849814b16d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfAnnoyanceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs index 71ff7be434..537504f483 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfFreeActionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs index 8992dd5ccb..c46a2ecbd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfNoiseItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs index ec1a47c72d..c5c7f4d79e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfSlownessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs index fbdb450d9e..00c3a7d3bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfSpeedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs index f3b825a7f8..e70ba7fe44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfStealthItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs index 831e352027..c1ecf29961 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsWingedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs index e1f6dc0180..5236a8d4ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoozePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs index 4df2cfc156..f8512ad6a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfAccuracyItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs index 5fad092698..bf05b52872 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfExtraMightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs index 21e2bc132f..02bcac0834 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfExtraShotsItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs index 18fce0cdae..7e8f88b305 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfVelocityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs index 621c3ec7ea..fa56d6ccad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandAcidAndAcidArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs index 102a0ee928..fe71beec35 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandAcidItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs index d0b235e80d..3c82c228a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandColdAndColdArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs index 8b3a26be69..65eb3b5517 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandColdItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs index ff163b13e0..322066427b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandElectricityAndElectricityArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs index bd12eab602..d3004aa361 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandElectricityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs index 3fb37c700d..d378aac978 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandFireAndFireArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs index 1fc94fb116..daa345c1c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandFireItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs index 21a5bd589a..7d34c196da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs index f0773f5eb6..b74838dd41 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandPoisonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs index de3b262087..f7194e7a5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassLanternLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs index 4f762c8475..a6ed7ae3be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrillianceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs index ee6e19501b..5990301fe1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxeOfNodensFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs index e9407a5648..df95fe1ec1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs index f329c04ec5..941c3f527a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBlackIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs index 5f33984374..e9b5265347 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBrightbladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs index f4c4db08db..6f22d621ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordDemonBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs index 353c329c05..8e0731f4f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordLightningFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs index 682030a2d1..0d957e6464 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs index 3472d5a8bb..db2eb125ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenBoneSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs index fec97d5531..3fba4baaea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenDaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs index 887a522f9b..a519549bb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSkullSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs index 6fe889071d..535202e80f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenStickJunkItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs index 1f381233b5..142dc84bd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs index e59ec6327c..84b4d42571 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs index 3ef76140de..d616e6ef13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CallOfTheWildNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs index 44c4410156..d93b578b03 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanineSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs index a8f392a214..3684db7894 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CantripsForBeginnersFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs index 6bde40306b..97a2af8075 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CardMasteryTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs index bd88354b15..b4186b009e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarlammasAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs index b3bef46d18..e7db23e271 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs index fc6fb729a0..df35240534 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs index 611fa6643e..e2ca276dd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CeleanoFragmentsTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs index 0219b0c445..e50576da48 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CestiGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs index 350420fed5..4ca5dcd61b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs index 7ec78672cd..c89e74e7f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHeartguardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index 8d0d258fbb..1ed1c2b6e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs index 9c302543e9..31a8288fba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs index de1d3ab440..50bc12d48f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs index 295160137a..dcdb7b1910 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs index 35b9b14b3c..c898e36b8a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaoticAndChaosArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs index 8555895f74..52ed62d39c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaoticItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs index 63e252a1f6..9a357898fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs index f397993509..a7e113355f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index a01e0f1469..1147915246 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs index 046efbf205..ee6d59999c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakDarknessFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs index 0760092cb0..4373d05fac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfAmanItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs index beae22f165..a307f2edfe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfBarzaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs index abbe52deeb..451bea887f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfElectricityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs index 90a27c2a5f..4d27bbd61f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfEnvelopingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs index f2a0fc793b..0fa36411c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfImmolationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs index e5411a57af..80612a6592 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfIrritationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs index ac62c8735f..317e1563d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfProtectionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs index 57d333017b..2da9d9edfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfStealthItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs index 34f0d86116..69308ea0ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfTheSwashbucklerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs index 5bb804d520..7f57058fec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfVulnerabilityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs index 825455ccb1..6baea7a4ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShadeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs index d060bee180..f26363ef64 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShifterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs index 57f5522928..f5481110d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloneMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs index b1d5878285..022404c365 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClothCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs index a497569587..2480bf7751 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClumsinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs index 954915ddcc..4da6868884 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs index bc7f8c5a44..7368763379 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs index c8db61c826..d3bbe99233 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdImmunityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs index 8042dc5c95..b52ddc4267 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CommonPrayerLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs index 8c9e9a28a9..f233922029 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs index b3678a3ee1..252f24ade0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs index 54fe4511be..584d890414 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs index 0c5e38f283..f2f2fb838b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConjuringsTricksTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs index 9de34ea000..1eb82db173 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs index 88c2f50015..2c452f342d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs index 16307c542f..8e334e7e04 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateRandomArtifactScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs index 49c971ca3d..29cbf8f7bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CthaatAquadingenNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs index 61ea7079e5..5e4fce2110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultesdesGoulesDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index 3a37c86d52..b0df5d0fd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs index 1b9d6e4ed2..ef2710dc01 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureBlindnessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs index e25f31e912..5f7720c636 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureConfusionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs index d0a780239e..b81c7460ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureCriticalWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs index 40f22e3c6b..39ce564183 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs index a2a91b54c7..0dac8020d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs index 368f0ad036..6588262124 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureParanoiaMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs index e7d958218c..21dd472e91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurePoisonMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs index 1e22065323..328061b046 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs index 17fabf91a9..8a2ca609d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs index 4a141da515..8ceead8ca8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs index 57c0287241..3b96696781 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs index 9b9c010a42..43171a21e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs index 43c20c5481..9abc9669c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs index ff55d1ab4b..efe985942f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseWeaponScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs index 4add8a2803..2b2cc85da8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs index 5b3abfc572..3e2f7a29b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 04a5cb5920..2a46151ec2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs index 17764066d7..eea7d9c89e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerCharityFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs index e3a1a7d152..f56d3e0e52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerFaithFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs index 17c352e592..2e809e95ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerHopeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs index 841f980f86..1499173912 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs index 5a1afa7943..ed27c633f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfAssassinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs index 08012dcbe7..73d155535f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfThothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs index 520a7bb347..5c5d28fb20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs index d4c5b026d8..ac3fd2815a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DamageRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 76bae205dc..b1978a8995 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs index c213f0bc65..fa4d810f23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs index 1fb291bd16..d1d874f255 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs index 70a5d73292..337be91090 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeVermisMysteriisCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs index d19a099bb4..aeda11b124 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeflectionShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs index bbafb79d44..ee3de23e4d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapOrDoorWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs index 8fb8be3cf1..c69710ed7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs index ca682becfc..50d1d52bea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs index c51dc1b441..04279ae2fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectEvilStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs index 243dd39706..52153a06fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisiblePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs index 23ad09a729..470d50076f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs index dc5e74398e..395d623ddc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs index 6835198cb4..36acfc5b1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectionRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs index 1efc2c93ef..48e701f956 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetonationsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs index f1d248d7d4..b0ba839561 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs index 6398defaae..143573407a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs index 97fc97fa6c..fbfa6574cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DholChantsLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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/DisarmingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs index a1e82a9aa3..2f7ad6944b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs index 5c61a1c830..f66025ca7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs index 18cc20870e..a9be424a6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiseaseMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs index b665ca5467..0c9259235b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantmentResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs index 19818602e0..be9a2ed781 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs index fef3e2e720..bba4cf8bb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs index 8ce7db4c45..8fe5437b30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs index 9a7f234c51..395e53e312 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs index 2bc14ba8eb..3e56767255 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs index fb7e51601d..38a5748b6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs index 54ec02f1ce..3db55460d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 30b5af08dc..978f5df0b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs index c5ed8878f9..7216f31d20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs index 783c2951d7..abe73c0e45 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmOfPowerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs index afa0464d06..097d77fb90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs index f745664308..2460128f41 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsBreathWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs index 3afa62f208..d49a9d1855 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFlameWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs index 67c7a9ee99..6c4504a359 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFrostWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs index f4b0a1fcda..9589fa87ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs index 6d7905ef19..398623c911 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index 579dba2569..ed76e3dc98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 8a002bb1ff..36dec630c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs index 5c2b7f0dac..f4cfe7cc4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs index acb88166e1..f10169a67c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenPickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs index 70e6e7db87..4d539d76cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs index e3068e31b5..5f68d21431 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthquakesStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs index 32e35c8d19..c12e14602b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EasyKnowIgnoreElementsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs index 52f3a45f81..5eeeebac6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityImmunityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index c678d59694..ba4eab9044 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs index 40e737df92..d52a017fa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElfSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs index a03d200dbb..d80a9c0e70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EltdownShardsTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs index 3365271388..89a1f36999 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElvenCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 b71e9dd4b3..999189c21f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyBottleItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs index 40d14b33cb..dbd0c7a99e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs index 042e0770ad..8fe900a5b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToDamScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs index 5c78efb9da..d5ff351805 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToHitScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs index c51c051fb2..3e942480ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs index 755af9eeb5..d4a63abba1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs index 72a24d43cf..94cba56bf1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs index 24893f9f77..01f49947c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs index a79beb48e6..75f54405c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs index 7cad77bbb3..788ea27a18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExperiencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs index 9e40636427..2f34712b05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExtraAttacksRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index ae9b3ef06f..fbf8070f97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs index 42720cccff..ea8f04df2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FearResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs index 2cdf85dc4e..e935ba6bc7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FeatherFallBonusesItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs index 7b7ddb89d2..cbe15f43c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FeatherFallItemItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs index cb405de815..860c2a1e9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FilthyRagSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs index de3c171873..963a16f519 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs index 928304b0d1..85c3fab728 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs index 1b36eabae2..a9a63f55a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs index 050a6b27b2..2be5e3dd46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs index 6722a303b8..63d980426f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireImmunityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs index f5c5b876ba..e4354b549a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs index 1d35f87205..5aafdd4e6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs index 1704503f4c..6a4036330e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailTotilaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs index d63ed2d0bf..8af1c48ca5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlamesRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs index 016d4af3ea..73d18bc970 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlaskOfOilItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs index cbf73f7676..37d1d10ed3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FreeActionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs index c2678b2024..9b9e506c81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FreeActionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs index 66ad2a9e16..85ff35815e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs index e6a622de9b..f6d962de71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs index fff268a4f5..d34f1703e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateArmorOfTheGodsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs index 17d232aade..ecb44b10e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs index 23fcd3e49f..c76cdb350e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GauntletGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs index 0ab7ccb376..3303334c5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs index 66d1d8b2b9..4f87b08354 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneShiningTrapezodedronFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs index fa64bf7c1d..a22245c697 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GharneFragmentsChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs index aceedb186f..f158661591 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaiveOfPainFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs index 4545b6a3ea..e0adb136b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaivePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs index 34a2e8a580..9f21eb739b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfAgilityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs index 239f7bc857..ba7e183fe2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfClumsinessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs index 49920baf76..f518b07269 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfFreeActionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs index 0f071896dd..69e32d5d9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfPowerItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs index 37c48a138d..a4f4de48a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs index c79cda16b5..7ccc9ee0a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfWeaknessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index ae31302c69..405d5918ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs index 0aee96d158..f504435c85 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs index 314bbf430f..52511d3201 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomishShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs index 24c33ece6f..48682e0296 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 bbf204d93e..49767fe310 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs index 3619563ab5..acd8975a2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index e3d7a1a011..e8259b27e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs index a1ea3f50e4..affb559c6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheTrollsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs index 0dc729cfc9..7f4742262a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheYeeksFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs index 365abcb2a3..336ac535b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index e4f26590cf..8fb5378ecc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs index 3a41e6dfa4..cd13103295 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs index 091f8c7510..5bd6511eae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdArmorbaneFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs index 2d15f0adbf..388197874c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index 0b7906156d..e68dcb5990 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index fa74b16386..ecb2b0eded 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index 2f9bdc895a..a8979c4e1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index e87325a004..70f3f9f9fd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 4f1b14070e..e279c6244d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index 6130f7df21..b452ccd2a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs index 3a020dafdd..f00cf6d553 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallucinationMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs index 91159ce93e..61a52ee262 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardBiscuitFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs index 365028b1c2..2f81cfa0cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs index 0b95b9baac..a366761e4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs index 118a7eff77..a56af14af3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs index 3d1852ecc4..5ebe1c7bca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs index 94d0fb384c..4426bb813c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardStuddedLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs index 225d0848ff..5051919e4b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs index d5ddb9d0ab..65750f0ed2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs index 1a6ca19470..08486f6098 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfBeautyItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs index f38085b6d4..59211d8b57 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfInfravisionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs index 8ed22b7893..5ad079963f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs index e6e0539574..8d6319af92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfLightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs index a54e2e522e..67cc33effc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfLordlinessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs index 9c622a53b6..80991dad8a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfMightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs index 199c972f92..45437c28e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfNaivetyItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs index e0c2f9e247..348c944e29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfRegenerationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs index 1b1b19ec11..e11a091b09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfSeeingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs index 17ac3d68b6..ef3620617c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfSicklinessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs index 73dcbd07b0..c13b08d939 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfStupidityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs index 91a9f638b0..809f21bddf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTelepathyItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs index a917294361..3e5a235ae8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTeleportationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs index 2585c671fd..160c7c9d44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTheMagiItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs index c1af4167d6..6b784a3ea8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfUglinessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs index 670c5537f4..acd86639ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfWisdomItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs index 4ab91c8130..4630eabcd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HavocRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs index 414b701725..e79bfe66df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs index 077f940a83..90099070fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs index f0e2b9db9e..0e0db05f91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs index 741dd46a73..feaa437e92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs index a557382701..93d1132222 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeavyCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs index 386d531e91..d170c4a546 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeroismPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index b08650b4ec..d54d89ecd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index 3b7a2d7c00..70302c11fd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs index e8dff89527..a9edff63dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMassLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index cdefd27c15..df644ea718 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs index caa8c3a1af..75d78dfed9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoldLifeItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs index f7f02f362e..c784678c61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolinessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs index f81ced27de..64dd739604 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyChantScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs index a7d7082e7d..7caac84966 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyPrayerScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index 89393d81cb..fa69d9e33b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HumanRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs index ef7341c02f..4a81efa956 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HumanSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs index 2cda653357..6bd1796b50 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs index 5afbc255da..f2ded191b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs index 758111f0f4..51e099ca8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs index 7160448f1a..596ece178b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IgnoreElementsTreasureItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs index 7fbca3b83f..2a35ec61c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IgnoreFireItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs index 63ee95c3f4..09380d8e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlluminationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index c6007353e7..91e7da69bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs index a53e86e73c..d329c03bb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs index 8702307240..f8be8b7868 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InfravisionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs index 0f62722ee8..e180c2f198 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IngweAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs index 1a71eea65d..03a6bdd58c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs index 028cb26227..c2965e4685 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligenceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs index f7718333fd..c531a56a2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvocationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs index ffdc07b959..2096bac166 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvulnerabilityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs index 74259f5053..6e0110f792 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IocainePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs index 0b1c3b1933..a7755b6554 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index 427441e827..445c0e1427 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs index 1020426013..be50261ac4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs index 64a4396797..dbffc01d0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmSkullkeeperFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs index b48272ea3d..6fedffdc11 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs index 6447c3a789..8f06ef0701 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs index c2b9e355bc..bfd00a76ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronShotAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs index 0729367ef3..661c090610 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronSpikeItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs index f3815286d9..3be1a50613 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs index 07fe4ab241..a776fc395f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JewelEncrustedCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs index 4652e8dfac..47733645dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaOfGrooFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs index 16b42237de..2e7219b013 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs index 316d36e408..1a29e0cd8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillDragonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index c8e7729fc6..5e1d9dcd90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index b3ff0b4414..46eb999a88 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs index ec5a7f3a2e..b0b15cfcb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LancePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs index af345f5178..72d71a0c8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LanceSkewerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs index 74de7fee0b..4d1a9fe3fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeIronChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs index de872879dc..23bbb27603 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs index 533a1eb49f..e48f933049 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldRawhideFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs index 8b46526d90..2e9911d94f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs index 516b9f5241..821d50e279 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldOfStabilityFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs index f860cf556b..be8d089e68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeSteelChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs index d69460f75c..a1f2758014 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeWoodenChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs index 7133de370c..0119c89bd1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LawDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs index 947286602d..0bc4dd78a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index 2684ecf3e5..1b42fb9f07 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs index 90574e5a40..f0e723c9f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs index 4d5b6cbfac..398b3192df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs index 25d683f428..22afe69841 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs index ebc2901787..5a25a0244f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs index d9623f5d1f..22572fbb38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LevitationRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs index a081129715..027990a73d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LiberIvonisSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs index 9622cfef4b..62d35d3ff6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs index 3a6ba8f1b3..ade811de68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightAndDarknessResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs index ab98dc3b2e..ac7f4f0d1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowOfDeathFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs index ea3d4b2d5a..ad2418cfec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs index 11dd15d19b..6543464dbd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs index 6715303767..e712d6899f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs index 2424d45584..a2d40ea039 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs index b143a70c63..0650887332 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs index fe672c0f5c..38a29ecbf6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs index a982bcf765..adc67d559b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs index 7a0f13c827..52c49b7a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs index 7f9418afdb..12da14c24d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightsourceRadius3ItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs index 11dd196a33..6f2136ebe0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs index 8746cff78b..c2e5ec3a17 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs index 3a7a4e1b27..c0f3a4598a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs index 67f1645599..91b0df640a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs index 035d421f22..e06cef684b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowSureshotFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs index f249f73197..c1f790de83 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs index 99ec60b300..9c3829cbde 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfEverflameFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs index 2614e5b470..00eddc7744 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index 3a116b2015..6983b430fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs index f065b51e05..289d71fbd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs index 76f394cddd..a3637aa951 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs index 3bd96c8a56..d6070e84fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordlyProtectionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs index 814ee7d39a..5a360f4689 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseMemoriesPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 006879468f..677b99341f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index 4bfd4371d5..faec71468c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs index 5e92e0394e..ed58a117e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs index b5dc1174dd..129aa3d69e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs index 0060a1dae8..dd65f62f97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs index c4253c3a31..ce3e7b84ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceThunderFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index 959a8f856c..3c4ab1ffad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs index a602505daa..f4dbed80dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs index 86c9746d38..7d20e3cd4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs index c8c52e9fad..b5cf181e43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMappingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs index 5c4c83a074..1ed20bb742 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMissileWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs index 72478f74e4..1b66c77839 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicksOfMasteryFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs index 5d1e8bfe51..b729cb6f88 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheOfDefenceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs index 029d40778d..c0bbc93936 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs index 98807d3a31..a1acf569ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MajorMagicksFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs index 5397f4f78f..25c8c79a8c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MassCarnageScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs index ed7d605a46..a030efd3cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs index 489d6620d3..f88a835c67 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasteryChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs index 987b9fd5c3..0543802ae8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs index 4c5ab2eac6..9a2bddb2da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs index cb92adc6e5..e124a965e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs index f698aa2af4..fcd1bb9d27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapOfHolinessFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs index 36477bca8d..cf81bae9e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalLamellarHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs index c16f3a2688..8be4de633e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs index e9ac28500f..d69c7ebfea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs index d13cde6fc9..ed75f98e4a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalShodBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs index 27daabf8e6..29b65312ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs index c63fb1dd53..6a4d03fcbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerOfWorldsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index e0dc2582ac..da6c3c2f3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index 37c5851ae1..2eb31746a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs index a0073c0f2b..6947880721 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MinorMagicksFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index 2adf8672c6..b9f476841e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs index 95901fe30b..542a6d8e30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs index ba75f826c9..548b71f959 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 7172998637..ea6714c68d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilPlateMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index 5ee88af1d9..23eacfefb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs index f6657608c9..2a7a8b07f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonsterConfusionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs index 8cb0e72a01..5a7b92243a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarBloodspikeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs index 213e3a367e..0af3f3d80d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarFirestarterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs index 6b53067c37..a085833581 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs index 3c17e0e41f..a4b5b633c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs index 1e819e0a62..3753f1940d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index 428360b3b2..fe59fda35d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs index 7dae509538..155f8c53ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs index 515338f47f..a0571b3fe3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs index 79ab04501a..c384c54139 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaryaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs index e9fc199415..9dd9af81b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureMasteryNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs index e36bfb386e..d2afd2f27a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs index 5a23c81c51..4d9f66420e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs index f14a8d0347..48e9812ae4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecronomiconDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs index e4d539a9f7..cd3e91e125 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NenyaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs index b5165fc777..1f9e251e3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs index 71aff1ae37..a189dd75b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NeutralizePoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs index 182d5bd43b..c62e45a78e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NewLifePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs index 7eb8ed9708..9a7e1f0806 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 823e093486..1dadd9fb78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs index fc8cf7ecc2..bcee49a737 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoMagicItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs index 0d8f0a6a6c..bf586cf08a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs index f834972476..6832c8745b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 ecec4dc853..02c30812f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs index e2876eeeb3..8d9cb2c072 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfAcidItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs index 9f12e1d821..bae98401d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfChaosItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs index 198f769d5f..7e4ea8b570 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfCharismaItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs index 4028089930..1b0090e7df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfClarityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs index c10b803cd4..7ff1963a94 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfConstitutionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs index ac6c431c92..6877b48890 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfCourageItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs index 0c2fea0f45..eefd1f823c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfDarknessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs index 822f5a1c11..c7f7bef067 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfDexterityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs index 9b6b8980f9..89b5957f33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFlameItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs index 8129a20760..eced2a0390 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFreedomItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs index 0e1ad76652..dc48669af4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFrostItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs index b94bf404df..31fedd2cd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfHealthItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs index 72b667f847..860207ea0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfInsightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs index 669fd3c7a9..30c3234b40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfInstabilityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs index 1a7a041745..f6b2765065 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs index 7c512aaa29..a4f76945e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfIrritationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs index 240e2eb4b8..78e0a6a493 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLifeItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs index 53163b0af8..1ed13fdf30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs index 0d322d900e..b147a77ca5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightnessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs index e4df0edea2..9461f414b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightningItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs index 3b21254a51..e5feb03f12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfMagicItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs index 011f244583..6a345dcaa3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfPowerItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs index aca0b853d1..d9dfec60e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfShardsItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs index a787886f08..4cb34eb06a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs index 24e38b61d5..884f78a821 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSoundItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs index 4167287f1d..acb3c6aab8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfStabilityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs index b99b7500c7..aa38a9afd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfStrengthItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs index f89424d47a..79b9848ef8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSustenanceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs index 6d22f06ad8..919adb4d40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfTheMindItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs index 0020eef28c..a2b139de84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfUnlifeItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs index bec83fa1bb..b4cf19c752 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfVenomItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs index 52b7c82b29..467ba84a78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfWisdomItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs index a2cd2d08ed..95a99c183a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcishPickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs index b7e19c4e22..e390adf279 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs index 2277adb844..d92222624c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs index dc9764588a..21b700accb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index f76b9562bd..f0b8f02a01 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs index 5e37abd0b1..6e43dba65c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParalysisMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs index c1904c2fb5..afa03a0143 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParanoiaMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs index af848ba72e..5a6c105209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PartialPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs index 0ebdecfa47..3a52f6933c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs index 74af8bbab8..e62de49c7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs index 35236ed82f..8e028fd983 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhaseDoorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs index d30c032fb6..20315c0303 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs index a710df9dc0..bd10df5c8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfDwarfBreadFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs index f641ea3159..9439fd0657 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfElvishWaybreadFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 fa45aaf91a..fd796b66bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfWarpstoneFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs index 96e7091298..5d23b540ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikeOfTepesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs index 63c2219e73..a7f5e83f52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs index 3d3d563751..6679fb7067 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineAleFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs index 457c87f987..1de44f198e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineWineFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs index 3f6311ae57..cc49a73f20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs index 77bf9aa1a8..b4dced3cb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs index 84102c682e..9ba1c1d5f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs index 27c70c68cd..dcddb2ba0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs index 4023c2a49e..38e13f6692 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs index f4a1150784..1a79061ad1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs index 7a5470e9fa..42b3864a55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PonapeScriptureLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs index 098131f1bb..81b8171151 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs index de2bd29280..e5a4af01ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs index c4ecdf6efe..c8797b8a43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs index 5e3e386eca..3acea03352 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index cd4af810cf..a28197a11e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs index ca232fdf27..daddf78f55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs index 2376837a04..ed6bd89565 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs index d5f989acd4..bfa7e9f4e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionFromEvilScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs index 78ef6ddf1a..38482b4f3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs index 2ec5fb76db..cb83f9893b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PseudoDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs index 83ec6efc5b..4b5f98ac32 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffEririlFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs index 4fae908324..96fbf6ee79 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffFirestaffFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs index 9a22a78f3d..7c7446bbd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs index f4cc7a8cab..8bbef35fe1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 3e651438c4..42e2ee5ee8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs index 7562c1d571..2835b58dee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierOfMontoyaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs index 7dc417300f..66d0915d1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs index 761b3bae8a..ecc982298e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RationFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs index 67e7dacd76..f489924874 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RecallRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs index c957ec9e3d..a98ea3356a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs index 9e0d9ce624..58536451f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs index 72c5fcb755..007cd655d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReflectBoltsAndArrowsItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs index 496cde5ae5..d34b569c0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReflectionAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs index 39619e7c92..d8a1725613 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RegenerationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs index 0ac2d4bb23..8f49dec5ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs index ca67714798..da6175a36f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs index 258f0d6264..05933149e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs index 891869f48c..b31ed28ab5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidAndAcidBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs index 93cb15c736..591c8d67f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs index 3dd62e6fe0..532ffc71d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistBlindnessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs index f2ea5cd7bd..447f91aa53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistChaosAndChaosBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs index 9582886f05..343acf77b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistChaosItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs index b6e11559a3..b8f846a95d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdAndColdBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs index 3ad5323a2f..f54276ad76 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs index 937421764d..7457abd209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs index c5989d18ee..289fd62afe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs index 3b0a300f21..2a57795d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistConfusionAndChaosBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs index d6c55c9e36..5cca5abde7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistConfusionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs index 89e846b6ca..767d8b49b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistDarknessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs index ae8903df86..7bdc75f35a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistDisenchantItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs index 1a04e43337..d269de0107 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistElectricityAndElectricityBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs index bca2b5fac3..779a6763f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistElectricityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs index 0751630453..45f0c1ed0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFearAndWarriorBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs index 49671f3376..41e5ee923f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFearItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs index fa24bd3b99..0fe665df09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireAndFireBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs index f35334cdbd..109a65cf0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs index fb85c2d0d1..9ffac3eafc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs index 0ec38f734f..da2fdf32f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistHeatPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs index 2875a6c7be..249cbe0df1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistLightItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs index a27bcb064a..3743fa38bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNetherAndNecromanticBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs index 7636de094a..80faae6b0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNetherItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs index 26ee05936c..eba7e53823 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNexusItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs index dac750eb07..d0b9ba7c5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndNecromanticBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs index 4d5ae68fed..79d84cb49d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndPoisonBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs index 1ddb36991c..c9042b8e5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndRogueBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs index c85c8a8722..3e40192aa9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs index 79cc141116..5462d841a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistShardsItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs index 8b80c7a5ce..6198c80a34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistanceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs index b03a4a7fdf..9813255b5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistancePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs index 03dc276e5d..017cc7b51f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestorationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs index 284880f6c9..fd9377e96e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreCharismaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs index 83054ed83a..bee257e110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs index cf4ec1e8d8..450673d343 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs index 775007fe57..eaa92aaa9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreDexterityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs index 63a02bd1bd..544aa86e4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreIntelligencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs index 28a56c4153..065410fc7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreLifeLevelsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs index cc82926c6f..55acf075d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreManaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs index ff9d6d8d18..24319bbfd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs index a4fccb89ad..3716dd6e49 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs index 5dbef059bf..043202b85f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreWisdomPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs index 31f40b0c4a..c2ec4f2744 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoringMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs index edadc6f721..b851f11bdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs index 9c61c363e5..019767ee14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RibbedPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs index 7ccc717287..7e7f81bffc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfBastFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs index 2b7ce978dd..c0bb47c308 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs index bd6103bf5a..1f19641edb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs index fb941ea696..16282da45f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs index d7a8227a2a..6077dc1c8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfMagicFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index 40150acf5d..4483dfb651 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs index 4f318a2753..6d09d1cc64 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RobeSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs index ed459e1105..c1885c5a47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RodentSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index 1fbd7530b7..35691323d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs index 4e705498aa..697f61420f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundedPebbleShotAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 ac09b8a5b9..1d0cf46d09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinationPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs index 12dbd1ae0e..edf5f698f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinedChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs index 058de63d26..a4b58508a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RumorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs index 5154a3ab47..07fd164331 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuneOfProtectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs index febc435512..34c08f5fac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs index df1822e4b9..f6005e7392 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfBluebeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs index cb6091c233..5b6a8d464c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs index 4109a29268..6afd628ede 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs index 3bb71271a0..a848bf49a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SaltWaterPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 61b44127f0..a6ce32f55b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SatisfyHungerScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs index d57a02c1a1..0cf6033cfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScareMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs index 266a1a1b5e..f5025979c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarSoulswordFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs index 47df86dfee..908c1db9f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs index fbd0c3230b..3cb3c060ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfGharneFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs index 95e9c767f0..a2a4416690 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs index e6d8734111..8bcdd27087 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScythePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs index 4438346d6e..95bc60d425 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs index 8ab731dd6a..8a2a38ebf4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs index 2a2281fcde..0a093e3ba8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibleItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs index d63e268085..1725cca07f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibleRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs index 03c6c90eb0..a8a5b40c2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs index bdeca5aaa3..7616d81de3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerBoltAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs index 22e784e9f4..b62da7b2aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SelfKnowledgePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs index 0dd1b33ddb..9107484a9a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs index d2a7e1abf7..b57e06a596 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsIronfistFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs index ba4289e2ca..0892240ded 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs index 7b722d2ae9..d0f689f9c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs index 0246ae7f6f..39bdbeec98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs index a0a06ea3dc..84bf5b6784 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs index facb423eba..877b426684 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs index 662423f2a1..56e007d258 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs index 13f845fd8f..f21ac05769 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs index 4cce163750..c2f3eff868 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfNyogthaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs index 48a0bf7c7c..3fc18a5e1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfTheShoggothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs index da12e2b46a..ea1709bf25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs index 490b421bc0..365bce4250 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardOfPotteryJunkItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs index 3c66c0e7db..c9317ef721 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs index da7e734c10..74741faca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfElectricityAndElectricityBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs index 8d10d5d32e..552034adaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfElectricityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs index f38f2e6539..a9677d7e49 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfFireAndFireBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs index f501dec229..ef362e6ecc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfFireItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs index c7aa140935..94a38deafc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfReflectionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs index 47558f2c0d..feaedb6cdd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistAcidItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs index fbb88d6112..99d608078e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistColdItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs index ca8667a92d..af1e5ef1fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistFireItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs index dc3dd75eea..5fc8a4ba81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistLightningItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs index 8abba78b5a..2f7ac6988e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistanceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs index 37ad0699db..20cf36c445 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs index 1684ec2ce2..d2ee4ba482 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordOfMerlinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs index bc7b3df376..33710a788d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs index ee1db537d9..73be2424c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs index f25fd104d6..7e9918d75e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicklinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs index f127638bd5..4d5b16f65e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicknessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs index d9dede5305..d3dd2570cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SignOfChaosChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 0110f2fd1c..0b7754b800 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs index e27cda3077..cd6cc3efa6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayAnimalItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs index a2cf1e9218..08aa4cdf98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDemonAndPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs index 4e31478799..78c544f55b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDemonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs index ab67a2effd..b2c1e9fcee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDragonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs index 053ee7e1c6..be8b6cdb0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs index 5c5cd265d4..7772fd0791 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayEvilItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs index a5bb5486d6..a358829a27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayGiantItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs index 6579b13769..d142036285 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayOrcItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs index d73de69cf9..80c7cac9d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayTrollItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs index a5ac2dfac0..00498ed653 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayUndeadAndPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs index 74111b44d9..48311a4d98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayUndeadItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs index d305fca4a6..bc36503ac6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayingRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs index 5005dba9c4..b9e2b1faa8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs index 8e3b0c5228..ced5b719b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs index ab667f3216..b200676dfa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs index 7ad9b70176..9a00ef2cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs index 5a1eb6473a..5a86699b74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs index 326c84a7cf..ee91caf658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldJuicePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs index 82fe8a1f68..4c6e15aebf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlingRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs index 7405a6c907..d1bff81e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs index 97ccaf7d94..11308a89df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs index 2226446412..a2e9dd2c8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs index 008523ba52..2448d41208 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs index 0b80ee2199..1cc65f7a0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs index b6613f8e05..75e81736f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs index 5340dc5878..49dd2ec305 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowPoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs index c449a4a153..1353c1486d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs index e5163d4fc5..71876fac0f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs index 350220906d..deb3ae920b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallIronChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs index 944c7ba6f6..70416e450c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallLeatherShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs index ee92e2815a..9f0ae870ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs index 7ad4233a90..c15f5c3f4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldVitriolFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs index 9563373e6f..46f53a05ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSteelChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs index 41910221e8..1209d5a935 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs index 3d9582ce24..c5703d97c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs index 82fd041ca7..04d67cb5db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallWoodenChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs index f193f38ab3..593ab54948 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs index 4481a6d1c9..3fb8737dee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs index e3607e7e0a..2a23f80f84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs index 96fe17c5bb..b32724b039 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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 f0517bbc74..07c6a9f221 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs index 0e0049f0d1..6601cd9afd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGaeBulgFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs index 5cf07401fe..6b7991b6f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs index 03e0ae972b..613d18b05b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs index 858ec15b3d..4f509e3642 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs index e11d122c18..d247f6a484 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialAbilityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs index 588c08d1f3..e41ac83ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialAcquirementScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs index 0ec2884f52..29a7b62e58 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs index 7ececf15a7..4d2d818dbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantWeaponScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs index 0ea1419355..7fc9949658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnlightenmentPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs index 70a0b779ac..cf1c18a714 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialHealingPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs index 0e9d725242..80ac2a0076 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialIdentifyScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs index 94c26d5712..f34f38dfd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialPowerItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs index ef256dfc15..eba07b599e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialRemoveCurseScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs index a7213cd7ec..8c31417e6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialSustainItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index c95ae7ca36..e589566b4b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs index ca0a6202db..e6f225b4e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs index 5e3f33203d..6750a0d86b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs index a79f01a61b..3694d3d0c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs index 00d0104bc3..922f2ea352 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index f9d1f2deb8..93547b50f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs index e6714a6b70..778129a67c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceElendilLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs index 321dfde820..c0e863f096 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceGaladrielLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs index 02a2e25031..19f900595c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfPolarisFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs index 644c6aa389..6be78c536b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfXothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs index 5a69c1b107..56fd5da42b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarlightStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs index 62680a8185..dfcf94f928 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelBoltAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs index 99adf1eeb3..8581740993 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs index aea3e31332..7ce6af9d7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmOfHammerhandFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs index ab9feec519..3a1ef0c93c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StinkingCloudWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs index 7b4952d873..96484ab0e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneToMudWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs index 81a5de1600..efc2a83aca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs index 7c1f6f9524..e8ddc72dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs index 66d6cc87de..21697af83d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StripOfVenisonFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs index b0254daf2e..a290534265 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs index 57371f6330..d38f8357f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs index 49b793512e..9c45a3ece1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs index dc9f634e38..07f6eaffd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonMonsterScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs index 87d025eab1..ff6c9ca5d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonUndeadScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs index 10a1674d73..42bd627e5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummoningStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs index d17653ee33..2cc9b020b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainCharismaItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs index b5ee3a7877..3955816de4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainCharismaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs index 91f86056a4..51277ecdb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainConstitutionItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs index 4b6dd56dce..6805f5846e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainConstitutionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs index c9d100c973..06defeda7b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainDexterityItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs index e3323276b8..e77b4eb350 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainDexterityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs index dba5fd77bb..6d1b40ef55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs index eebf4dd331..d338cff1d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainIntelligenceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs index 8fe99e1c43..0c4b8b25a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainStrengthItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs index 3fcfcef655..0a8469a405 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainStrengthRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs index 30eb52c5a5..6b89ac0fcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainWisdomItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs index adbf509cf3..92555f5ca4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainWisdomRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs index 0d08bcb5ef..de016a1e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TameMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 04e17b3f93..6751a2a358 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs index eee3f92093..06162dbc46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TelepathyItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs index 98ea5af6d6..0b7942d48d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportLevelScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs index 8dd60d31f9..aaa8e80230 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs index bb53757b71..b634560999 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs index 7ad3b39b1f..c6fbba2586 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs index c22eb1c759..e2ebe7265e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs index 3d722d36ff..c71aac478f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs index 8e9d5a509b..8add72485c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs index ce8b1a9060..5899b471b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TerribleWeaponOfDiggingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs index 83892b3846..3fcb22a04a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapCreationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs index 29d01ce5f4..b4b275f7e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs index 43b1862adc..3f3d1f9169 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDoorDestructionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs index fa8a82e9f3..01dea0a9cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs index 31b9f03935..13b32b81ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs index a68230bdac..319512f45c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs index fa80e02f0e..47e9721d7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs index 057cb4d497..a721bad192 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs index 0a1df6d0b8..e1f826aebe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfWrathFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs index ccbcec1427..210b22d2dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs index ab2adb61ea..8f4caf1816 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulkasRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs index 6caba052a8..c356a2b8a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulwarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs index 7ae7c3e760..2e6fe1e4c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs index 14427c30cf..3d1cc11d1d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailThunderfistFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs index 587eea7c84..a1bdb2a86a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs index b84725049b..58fddca2da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs index a192f05f9c..8820d2f5d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs index 3c99cd0d4e..95c6f0e818 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs index f9771db250..26ec1960e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UglinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs index 7420f86057..c16fe4fc14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs index 1ad161010d..b0ead08210 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnhealthMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 747c4ba46d..7e3e4fa9e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs index d56c6bf7d8..91dafbe176 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampiricAndNecromanticArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs index 6658ea185f..edf6fe519f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampiricItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs index f29bc2fcb3..4528ddcab0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VilyaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs index d972978e74..3a0c581d28 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VorpalAndWarriorArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs index d9d208d697..edb597d9f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs index e5e1b41d43..47c51f3a30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 73c21ba771..52d9cef1f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 32a1da14a3..173c620921 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs index e3c6cb1caa..8179c067c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs index 5971b49949..00467162f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs index 56fd6293c1..dcff0c8d4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs index b9d3faec13..dc027b049f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs index 1aaf8e1720..50f3dc1029 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponBlessedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs index 79a7e48501..0c238f4094 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponChaoticItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs index 73074d8ead..9d0fb1b110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponDefenderItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs index bae8e3dda3..5ba0626fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponElderSignInscribedItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs index f421d3f33f..30d98c1116 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfAnimalBaneItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs index bd60c4b44f..d7d29a1ad2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfBurningItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs index 853e9c049f..c6744bc474 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfDiggingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs index b0f79e3390..d11d2a2f14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfDragonBaneItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs index e19d1bbdc1..9196161e18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfEarthquakesItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs index 0fa7daadf7..b054b480a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfEvilBaneItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs index 858228b214..f3f60cffa0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfExtraAttacksItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs index d2c50125e7..3a549dbad7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfFreezingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs index 5546bfcc0e..c2200b3650 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfKadathItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs index 0d448f075d..2c82a24030 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfLawItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs index ff01b0182a..06fffc0feb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfLengItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs index cd5277d7f7..7c434e82c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfPoisoningItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs index 5f03b61389..26d431f08e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSharpnessItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs index baab218033..a5fee73b3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfShockingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs index 5ee57a08c0..1b7f66c515 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayAnimalItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs index 48cbbb701b..5e689a792e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayDemonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs index fa1a3a0661..18ff035f73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayDragonItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs index ffec0a3952..ce431a18cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayEvilItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs index 42b00de385..9caede389b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayGiantItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs index 6076d672f5..a38ec2d843 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayOrcItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs index 6138874eee..a9853552d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayTrollItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs index 4ec6834628..84fbfa59a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayUndeadItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs index de9cedeafe..ad598a2318 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs index 959ef03a50..bcbe992053 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfUndeadBaneItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs index 39ac5a1ff9..50c35e9317 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfVitriolItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs index 8ae3d420af..7dc71e1fe3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs index af205ee7c3..b8f8020ee3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponShatteredItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs index 03ec41a1bb..461803e593 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponVampiricItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs index ec9dda6e9c..073b79d387 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhipHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs index 95274904ae..13da110de1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs index a51a869f34..c722b3bc0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs index cbc0bc87a4..61a1c6e9c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs index 2459910664..3e2feb28cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoeRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs index 3bb02c3825..27ca124857 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WonderWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs index f91b778cbc..16adbd473b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs index 897cd2d6a3..c6b2c05180 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenTorchLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs index 836df90d31..1178304ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WordOfRecallScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs index b339b80a8e..a7123c5e24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XtraMightAndRangerArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs index af1a625223..d20faa9887 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XtraShotsAndRangerArtifactItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 7b3b3c2de9..9497c4f014 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs index af583d3ebb..86ef5a1ae7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YogicMasteryCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 080cdc9d16..e2f9c37991 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] 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..79d95840d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentLightRadiusItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(PermanentLightRadiusItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs index d42950f12a..8c2f676a5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RadiusItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(RadiusItemIdentificationAttributeFilter); 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 50b2479331..70656b0ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); 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 a4cb2940cb..4104f36bf1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 19b398587e..b561554a4a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); 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 ce152f8dfb..90654f840c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); 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 6b4ca733a4..4f3bcc038e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 6b1a79398d..cc235676ea 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); 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 33b95e16a1..266e45fe0a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); 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 index 0687ec658b..7c6838bb88 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index 7ded1d3ed9..8804ba4b58 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 9dac28d108..72ec3edf99 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); 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 index 8db9579167..13ddf1803c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs index cdc62b2597..48e5be9396 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs index 719ec82a9b..5e9a32b0a1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs index 12e56b1b5c..a1940830fc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs index 49b902cb81..4604e5628b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs index fa7dc01121..a2bb2c8c4c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs index 3df1fa016b..fe3c4bc92e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs index edd20480d9..b88d6db8c2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs index 94ef254544..62263e9efb 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs index ecc129526c..6660f96f59 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs index 023672f9c4..4c21f847b5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs index 7a68b3d558..3516f0a293 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs index 79c9f0cdf9..a6657bf30e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs index 1abe6c9a96..5b5c81a489 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs index 0dcdcf3201..e32030d42e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs index aa3bba31cf..0a9ab6e663 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs index e4f65978cf..167026935d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs index cd84b97211..e020019d1a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs index 81cebfbd82..693d63f61e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs index b18a1d9647..a1605e71a4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs index 12e85ef9c1..d92dd61d95 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs index 51bb0aa608..e3b57d5710 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs index c9293c64ee..730698bc06 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs index 03ffdd11d9..ac00178448 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs index 9abbfab990..0d07ffebec 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs index d86916231f..11ab2a5ec8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs index 7ae2ce2b09..883090a98d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs index d1d88d00aa..63b291c52f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs index b9ffcd0136..46cce3824b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs index 2e9f18900a..b1202c3c1c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs index 3360e4aaf3..e0d5b75256 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs index ae1b83e9fc..809be6f95f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs index d237086324..c7889c6b09 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs index 63bea489c2..13bdc68294 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs index 20ff859f40..e900fca0de 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs index b230cb2ed5..131f2a6bf7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs index 910ff7cd4f..4731f06c5e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs index 2a365e0c4a..364a23d694 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs index bdae94f0eb..2e5a611e88 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs index 2563f39179..c2492327fc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs index 123c0b0e16..637647cc5d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs index 7099f554fd..ab392349c6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs index 76061884ff..c1e4087ec4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs index 54dd80cab2..6d6ba61242 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs index cc6cd6b769..d88aaa90ba 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs index d3ad03d3f9..f75da1cd3d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs index 7993d7c505..2bfcfde9e8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs index fdfc01c87a..2fe392ff54 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs index 454c9c0805..8ad55a3243 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs index 3868083a2d..003fb788f8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs index b905a1eec8..5939e49d7f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs index 579296cdbb..936a31341f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs index d93654d027..a0d4e42d0e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs index 31a9bd08b7..1098501da8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs index bfd60959cc..2b675c5179 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs index 219e47aff6..d739925ec4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs index 4b347c09ea..50495989d5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs index cc6e8b7eaa..66cc76778a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs index d2c21ed877..c88e75b0b6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs index c9165daa08..1a53482fb1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs index 2d16ce263e..4de679d27f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs index fe30869f58..de9a66e55a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs index bf9b8d5292..fee67fba48 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs index 223da42d39..d3d023368e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs index 1e7046bf83..221beaa8ef 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs index 240ebddedf..3b87ab5bc3 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs index 814c644d73..8223853242 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs index fc244f441b..407841f017 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs index d465d2d995..4d0bcf017a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs index 7b50af69df..25e33cc96f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs index b4926ed237..c103ff05dc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs index 24b95c2ad1..8c4d72468a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs index 2b05d568b9..fead40f722 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs index bb08acd6d9..03aaf3a50d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs index cc56214961..febdd5defc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs index 834ee6f514..3f41074bfc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs index 314ea927a7..a6cef846fa 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs index 950f7900de..5b4241fc68 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs index c9b16430bf..286e521625 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs index c46a5c854d..540089c6a6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs index d0933e7820..1f70346e38 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs index 0d9b4865e5..dfeecfb4a0 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs index 3dd1cf54e1..38e54a6432 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs index f8c9fe5fd5..206a69d0cf 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs index fcc73bd7d6..09622fbbf6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs index 51b44c1538..c29ec8631b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs index 57361f9ecb..f9a1ec0e01 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs index 368f16b3f2..9e45c47bf4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs index db4f1bad3b..a5c940ff5d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs index 76092780d0..904aa4a3b1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs index 0a74072568..6b02ecc901 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs index 855ab52adb..c3f3adee79 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs index 264a64def7..a298cfd7b7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs index 28ea1e7d9b..8a7ec91cde 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs index 199a4eee18..f1bb38add2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs index 281a9df6b2..1d48ceedf6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs index d9d0a49fd9..85fef415c7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs index 370507f882..b5f54a2100 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs index 5f2147188f..f7488f58d5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs index f3119d8035..e8a8af8110 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs index dcc5ad1a6d..fec4df4828 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs index eb012bf11d..09a890e87e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs index e353eeb480..034fca90e8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs index 312a3ff5b8..b4628b44e8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs index 06b5379e3c..662e097788 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs index 29bdf38477..77995215c6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs index 06c13dfca6..a9e3c3df74 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs index e7b019dcdb..9c9afe37a6 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs index 20039341d1..23e378bb46 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs index 0bf1652b95..1d2dafd535 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs index 8b23a11c89..dfb58fdb3e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs index 3af32e0aba..e042e87388 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs index b534193e13..dd36b101b2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs index 9eb5009bba..6141777d73 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs index 358b08d8d4..6b88a7aeb8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs index 2033613d05..d4ee290e18 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs index 9a6213f9c8..a35e2cd02d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs index 303cf11b08..5a9832cf04 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs index aa1650cb7e..84b783a7be 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs index 76c907fdf8..d098b149b3 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs index 8a3a4f198d..a7cff0e2d1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs index 90b6ae47f3..8a6c13004f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs index 879e668a5d..534d55d1d2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs index fbf31a59bf..f6ec16400b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs index 618ffeae4e..60067c08aa 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs index 411ca3eefe..df6d7f04ff 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs index 2b343f7336..3e332c98f2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs index a6474fe726..6f3f1524dd 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs index 61ee3dd22a..19a281cc84 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs index 740afdcc22..82a05db291 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs index 0d65c542a6..6c84db724e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs index dd1a8161a9..5a35f43796 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs index 0b8d0d4e49..b4d7a1e68f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs index ab42587b68..c80a8347b4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs index c6f389d5b0..cf315e1b0e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs index f4500691d9..6ef653d2f1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs index f6bf5ad15c..c02c35974d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs index 34ee831027..8d0c502d92 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs index b021d19847..6fca338413 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs index 9388965728..108d9b7250 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs index c922e4e843..bb87dff044 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs index d90e477008..2d0eab611e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs index d0d7f21ad4..8dd476398b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs index 332938f669..24a769452e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs index 05e056a6c3..4843cbbba5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs index ab0295fff6..6f35722c3a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs index 43cb03ca45..f8c78cdcda 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs index 6a8857d80e..ae531d71b9 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs index 7c7ca22902..6a11bfe4e8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs index 060885cbde..9d1f14f189 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs index 1bbc435886..f660be76b0 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs index fc939ddab4..03aa9b6767 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs index 8b530d1c87..a7bbee6c18 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs index 6b26bdf648..1db5866189 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs index e7fcc96c90..2f7f67e6c1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs index da1be5bad0..ada43791eb 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs index 110f023000..4d58ae9d39 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs index 8a91a08806..8f9139106c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs index 21fc34ce9d..e7d958d2d0 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs index bb1d79304b..0093533c91 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs index 412dc7c3d1..9b29a680b5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs index fe5873e9b9..1ba2a374a1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs index fd270147e8..85c0af4da2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs index f675d6c553..c9dadb39ff 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs index 601608b9ed..562ae7e14a 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs index a0caae2863..03fc3632b4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs index c5ba8b3269..d02a8869fa 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs index 86a73131e6..899b6362a4 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs index 5225b9a353..8e6e5103c3 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs index 8be3ea08ae..732e882c75 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs index 12908a17b3..5471d352b5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs index ec6bb81ded..4619b7b88c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs index 6d8289ec16..a6869b0bcc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs index 3752a69d8c..bd991dd6eb 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs index 9002fa4de9..a77fcac528 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceCharismaAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs index 768a6bbca0..4111a874ba 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceConstitutionAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs index a706603598..c70ad88736 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceDexterityAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs index 3347a0c467..f19cdd41cd 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceIntelligenceAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs index 0d76b4035d..63cbbe55ab 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceStrengthAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs index df73a2de8d..f5f24eaf31 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieRaceWisdomAbility : RaceAbilityGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); 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 index 7bf752bf2c..91c42180f4 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyclopsRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(CyclopsRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs index 81c2e5a29f..41794e547f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DarkElfRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs index cd6eef47f7..c6fa4b6676 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs index f46ab66282..474450116e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs index 83b3f1d9db..568cf97e21 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs index 16346007ea..4dd51019e1 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs index c63ebf2909..095aeb8e60 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs index e6fc26c761..1af65d348e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceMageCharacterClassRacePower.cs index 78202b5732..64334181fd 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs index f2b8dd5771..44d0675b20 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs index 867bdff83f..532d11408b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs index a164a7c05f..dfa6c9ae34 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs index 7f4b2e8282..c94ce87886 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRacePriestCharacterClassRacePower.cs index 9cb87349a8..869c0aa769 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/DraconianRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs index abcb9c8e04..53046d5f58 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceBaseRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs index b857c8ac04..4ad090f6df 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs index 88427074ea..76d2569d8f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs index a03df9e1bd..c619aefcb3 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs index c3740d940f..ce48848f0b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/DwarfRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs index ecc959686b..da916549ac 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DwarfRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs index b061eefa37..4dc1a9ab00 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(GnomeRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs index 64f62e3ea8..08f6c5f60f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolemRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(GolemRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs index 10accea9ac..4c6e77f02e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfGiantRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfGiantRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs index 045faebbc7..73498b2e0f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOgreRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs index 1be94555d5..589a4af01a 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/HalfOrcRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs index 2e3cfd6258..5dcd4a0d81 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOrcRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs index 8fd0f2bac2..1c956ba4ca 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/HalfTitanRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs index f413d64f64..8f21fb7879 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTitanRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfTitanRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs index 127d536787..1c9f872d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfTrollRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs index 4d52eeddc4..f2f81c13ec 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/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/RacePowers/HobbitRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs index ee3e3e3aef..0f063055e0 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbitRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HobbitRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs index ec093e427f..b6d996ecd2 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(ImpRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs index 02842365fa..83acbcda50 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlackonRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(KlackonRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs index 789e03e306..f4398d18d1 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(KoboldRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs index 64a915bc91..50631fce60 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(MindFlayerRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs index 9ad0f44398..434cb885ff 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(NibelungRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs index 3a69debbd0..73d7de3d96 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SkeletonRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs index 16326742ee..d5792f6eea 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SpectreRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs index 8a2ce2924e..a3d8aaf53e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpriteRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SpriteRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs index 444de93ff0..4549c93d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TchoTchoRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(TchoTchoRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs index d7cbc1d91f..f519908394 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(VampireRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs index 6e20c7c538..6653f41496 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(YeekRaceRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs index c17c9f5979..ae6a4567a7 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombieRaceRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(ZombieRaceRacialPowerConditionalScript); 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/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'; From b0396e82bf733b8975809d6256f2a9abafc999de Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 19:28:59 -0400 Subject: [PATCH 068/232] FireSheath automatically adds 1 radius glow. --- .../ItemEnhancements/CloakOfImmolationItemEnhancement.cs | 1 + .../FireBodyPassiveMutationItemEnhancement.cs | 4 ++++ .../SheathOfFireAndFireBiasItemEnhancement.cs | 1 + .../ItemEnhancements/SheathOfFireItemEnhancement.cs | 1 + 4 files changed, 7 insertions(+) diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs index 0fa36411c1..073ef9ef14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs @@ -11,6 +11,7 @@ public class CloakOfImmolationItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { + (nameof(RadiusAttribute), "1"), (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "16"), (nameof(BonusArmorClassAttribute), "1d4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs index f7deed8f2a..ddbe2f18e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs @@ -5,4 +5,8 @@ public class FireBodyPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { (nameof(ShFireAttribute), "true"), }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(RadiusAttribute), "1") + }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs index a9677d7e49..2b43097a0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs @@ -10,5 +10,6 @@ public class SheathOfFireAndFireBiasItemEnhancement : ItemEnhancementGameConfigu public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), + (nameof(RadiusAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs index ef362e6ecc..467b822d67 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs @@ -9,5 +9,6 @@ public class SheathOfFireItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), + (nameof(RadiusAttribute), "1") }; } From 9c599f46119bcdead65f910a53bb8a563884d18b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 21:57:09 -0400 Subject: [PATCH 069/232] Mutations now have experience. --- AngbandOS.Core/Game.cs | 15 ++-- .../PassiveMutations/AlbinoPassiveMutation.cs | 2 +- .../ArthritisPassiveMutation.cs | 2 +- .../BlankFacePassiveMutation.cs | 2 +- .../ElecTouchPassiveMutation.cs | 2 +- .../PassiveMutations/EspPassiveMutation.cs | 2 +- .../FearlessPassiveMutation.cs | 2 +- .../FireBodyPassiveMutation.cs | 2 +- .../FleshRotPassiveMutation.cs | 2 +- .../HyperIntPassiveMutation.cs | 2 +- .../HyperStrPassiveMutation.cs | 2 +- .../IllNormPassiveMutation.cs | 2 +- .../InfravisPassiveMutation.cs | 2 +- .../IronSkinPassiveMutation.cs | 2 +- .../PassiveMutations/LimberPassiveMutation.cs | 2 +- .../MagicResPassiveMutation.cs | 2 +- .../MoronicPassiveMutation.cs | 2 +- .../PassiveMutations/MotionPassiveMutation.cs | 2 +- .../PassiveMutations/PunyPassiveMutation.cs | 2 +- .../PassiveMutations/RegenPassiveMutation.cs | 2 +- .../ResTimePassiveMutation.cs | 2 +- .../ResilientPassiveMutation.cs | 2 +- .../PassiveMutations/ScalesPassiveMutation.cs | 2 +- .../ShortLegPassiveMutation.cs | 2 +- .../SillyVoicePassiveMutation.cs | 2 +- .../SusStatsPassiveMutation.cs | 9 +- .../VulnElemPassiveMutation.cs | 2 +- .../WartSkinPassiveMutation.cs | 2 +- .../PassiveMutations/WingsPassiveMutation.cs | 2 +- .../XtraEyesPassiveMutation.cs | 2 +- .../XtraFatPassiveMutation.cs | 2 +- .../XtraLegsPassiveMutation.cs | 2 +- .../XtraNoisPassiveMutation.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 6 +- AngbandOS.Core/Singletons/Mutation.cs | 85 ++++++++++++++++--- AngbandOS.Core/Singletons/Race.cs | 4 +- .../UpdateBonusesFlaggedAction.cs | 4 +- .../SusStatsPassiveMutationItemEnhancement.cs | 9 +- ...tsPassiveMutationLevel10ItemEnhancement.cs | 9 ++ ...tsPassiveMutationLevel20ItemEnhancement.cs | 9 ++ ...tsPassiveMutationLevel30ItemEnhancement.cs | 9 ++ ...tsPassiveMutationLevel40ItemEnhancement.cs | 9 ++ ...tsPassiveMutationLevel50ItemEnhancement.cs | 9 ++ 43 files changed, 172 insertions(+), 67 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel10ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel20ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel30ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel40ItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel50ItemEnhancement.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 44880d4df3..145c7b7a52 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -835,7 +835,6 @@ private void ValidateMappedSpellScriptsLookupTable() } #endregion - #region Play and Game Loop /// /// Plays the current game. @@ -1144,7 +1143,6 @@ public void GainMutation(Mutation mutation) { Mutation other = MutationsPossessed[i]; MutationsPossessed.RemoveAt(i); - other.AttributeSet = null; other.OnLose(); MsgPrint(other.LoseMessage); MutationsNotPossessed.Add(other); @@ -1156,13 +1154,6 @@ public void GainMutation(Mutation mutation) } while (i < MutationsPossessed.Count); } - // If there are passive attribute enhancements, then generate the values now during this gain phase. - if (mutation.ItemEnhancement is not null) - { - ReadOnlyAttributeSet attributeSet = mutation.ItemEnhancement.GenerateAttributeSet(); - mutation.AttributeSet = attributeSet; - } - MutationsPossessed.Add(mutation); mutation.OnGain(); MsgPrint(mutation.GainMessage); @@ -2937,7 +2928,7 @@ 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.RegenerateAttributeSets(); @@ -2946,6 +2937,10 @@ void ResetItemFlavors() { characterClass.RegenerateAttributeSets(); } + foreach (Mutation mutation in SingletonRepository.Get()) + { + mutation.RegenerateAttributeSets(); + } Screen.Clear(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs index c00bf6f2a6..5837b8c5c8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(AlbinoMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(AlbinoMutationItemEnhancement)) }; public override void OnGain() { Game.ConstitutionBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index 962ed8dbfc..cf369fb33b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -14,7 +14,7 @@ private ArthritisPassiveMutation(Game game) : base(game) { } 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? ItemEnhancementBindingKey => nameof(ArthritisMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ArthritisMutationItemEnhancement)) }; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs index b18fbbfb84..17899e49fc 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs @@ -13,7 +13,7 @@ private BlankFacePassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(BlankFaceMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(BlankFaceMutationItemEnhancement)) }; public override void OnGain() { Game.CharismaBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs index f15da69c8a..3b19496b26 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs @@ -13,7 +13,7 @@ private ElecTouchPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(ElecTouchMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ElecTouchMutationItemEnhancement)) }; public override void OnGain() { Game.ElecHit = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs index 6afbd01920..78555155b8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(EspPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(EspPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.Esp = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs index 89fcd3d218..a1fcb147fd 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -14,7 +14,7 @@ private FearlessPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(FearlessPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FearlessPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.ResFear = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs index 444f349ee9..48925283d6 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(FireBodyPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FireBodyPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.MutationFireHit = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index ca6a606342..ba28df1045 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -14,7 +14,7 @@ private FleshRotPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(FleshRotPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FleshRotPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.ConstitutionBonus -= 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index fcc6108e8b..60268f0ace 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -14,7 +14,7 @@ private HyperIntPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(HyperIntPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperIntPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.IntelligenceBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs index 3faadf3df7..77648c0aa0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -14,7 +14,7 @@ private HyperStrPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(HyperStrPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperStrPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.StrengthBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index c1c0620b11..1f03714254 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(IllNormPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(IllNormPassiveMutationItemEnhancement)) }; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index f73c877cbc..fe698194f9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -13,7 +13,7 @@ private InfravisPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(InfravisPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(InfravisPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.MutationInfravisionBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs index 51c6f44b1a..d36b485f4b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -14,7 +14,7 @@ private IronSkinPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(IronSkinPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(IronSkinPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.DexterityBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index 8d34fd8b43..ed88ac9e7b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -14,7 +14,7 @@ private LimberPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(LimberPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(LimberPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.DexterityBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs index 2f1be0d1eb..f02fbbcec2 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(MagicResPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MagicResPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.MagicResistance = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index e76af210ed..3b953b3553 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -14,7 +14,7 @@ private MoronicPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(MoronicPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MoronicPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.IntelligenceBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs index 32ee1ef204..0269197c71 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(MotionPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MotionPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.StealthBonus += 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs index 408f31055b..3ba1c2da8f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -14,7 +14,7 @@ private PunyPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(PunyPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(PunyPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.StrengthBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs index c0d501cd67..0362579729 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(RegenPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(RegenPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.Regen = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs index 1d36d14c4c..cdebc452a3 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ResTimePassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ResTimePassiveMutationItemEnhancement)) }; public override void OnGain() { Game.ResTime = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs index f953b44828..16093f5326 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ResilientPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ResilientPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.ConstitutionBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index d730cf679b..756c914358 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -14,7 +14,7 @@ private ScalesPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(ScalesPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ScalesPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.CharismaBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs index e54150f3ed..d22a1d8278 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(ShortLegPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ShortLegPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.SpeedBonus -= 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs index f9dd2c2dba..26c62efffd 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs @@ -15,7 +15,7 @@ private SillyVoicePassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(SillyVoicePassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(SillyVoicePassiveMutationItemEnhancement)) }; public override void OnGain() { Game.CharismaBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 34bf416f29..441926131a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -13,7 +13,14 @@ 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 string? ItemEnhancementBindingKey => nameof(SusStatsPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SusStatsPassiveMutationItemEnhancement)), + (1, nameof(SusStatsPassiveMutationLevel10ItemEnhancement)), + (1, nameof(SusStatsPassiveMutationLevel20ItemEnhancement)), + (1, nameof(SusStatsPassiveMutationLevel30ItemEnhancement)), + (1, nameof(SusStatsPassiveMutationLevel40ItemEnhancement)), + (1, nameof(SusStatsPassiveMutationLevel50ItemEnhancement)) + }; public override void OnGain() { Game.SustainAll = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs index 59e3f3685c..b8f966fbe8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(VulnElemPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(VulnElemPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.Vulnerable = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs index 73bd740294..47d5884c3b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -14,7 +14,7 @@ private WartSkinPassiveMutation(Game game) : base(game) { } 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 string? ItemEnhancementBindingKey => nameof(WartSkinPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WartSkinPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.CharismaBonus -= 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs index d89ea3db1e..1967e02369 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(WingsPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WingsPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.FeatherFall = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs index dbcfa04c23..258c0a3f2f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraEyesPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraEyesPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.SearchBonus += 15; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 36e4068e5d..58db8f6f20 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraFatPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraFatPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.ConstitutionBonus += 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs index 082444ee47..276cf85bec 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraLegsPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraLegsPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.SpeedBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs index c8cb47e557..2a5b89265b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string? ItemEnhancementBindingKey => nameof(XtraNoisPassiveMutationItemEnhancement); + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraNoisPassiveMutationItemEnhancement)) }; public override void OnGain() { Game.StealthBonus -= 3; diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 3ebe9e9618..5a025a5e25 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -408,7 +408,7 @@ private bool GetMentalismTalent(out Talent? sn) /// Refreshed the read-only attribute set. Performed by the . /// /// - public void RefreshSquashedAttributeSet() + public void RefreshAndSquashAttributeSet() { EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); if (MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets is not null) @@ -422,7 +422,7 @@ public void RefreshSquashedAttributeSet() } } AttributeSet = effectiveAttributeSet.ToReadOnly(); - } + } /// /// Generates the for each enhancement. This process should only be done during birth. The enhancements may have random @@ -443,7 +443,7 @@ public void RegenerateAttributeSets() } MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = tupleList.ToArray(); } - RefreshSquashedAttributeSet(); + RefreshAndSquashAttributeSet(); } public void Bind(RestoreGameState? restoreGameState) diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index 75875b600d..b14e6f1b69 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -20,14 +20,79 @@ protected Mutation(Game game) public virtual GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))) - ); + (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(); + } + } + + /// + /// 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) { - ItemEnhancement = Game.SingletonRepository.GetNullable(ItemEnhancementBindingKey); + 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) @@ -40,7 +105,10 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReferenceOrDefault((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))); } } private (IScript ActivationScript, int MinLevel, Expression Cost, Ability Ability, int Difficulty)? Activation { get; set; } @@ -89,15 +157,10 @@ 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 string? ItemEnhancementBindingKey => null; + 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 ItemEnhancement? ItemEnhancement { get; private set; } - - /// - /// 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. - /// - public ReadOnlyAttributeSet? AttributeSet { get; set; } + public (int, ItemEnhancement)[]? MinimumExperienceLevelAndEnhancementTuples { get; private set; } } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index be3c0b3ab9..f36398943c 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -18,7 +18,7 @@ protected Race(Game game) /// Refreshed the read-only attribute set. Performed by the . /// /// - public void RefreshSquashedAttributeSet() + public void RefreshAndSquashAttributeSet() { EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); if (MinimumExperienceLevelAndEnhancementAttributeSets is not null) @@ -53,7 +53,7 @@ public void RegenerateAttributeSets() } MinimumExperienceLevelAndEnhancementAttributeSets = tupleList.ToArray(); } - RefreshSquashedAttributeSet(); + RefreshAndSquashAttributeSet(); } public GameStateBag? Serialize(SaveGameState saveGameState) diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index e82bb2a19b..b1085b8c70 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -25,11 +25,11 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); // Squash, refresh and apply the race attributes. - Game.Race.RefreshSquashedAttributeSet(); + Game.Race.RefreshAndSquashAttributeSet(); effectiveAttributeSet.MergeAttributeSet(Game.Race.AttributeSet); // Squash, refresh and apply the character class attributes. - Game.CharacterClass.RefreshSquashedAttributeSet(); + Game.CharacterClass.RefreshAndSquashAttributeSet(); effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.AttributeSet); // Apply all of the mutations that the player has. diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs index c68e2b1553..b8327f6343 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs @@ -1,13 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; - public class SusStatsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +public class SusStatsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(SustChaAttribute), "true"), (nameof(SustConAttribute), "true"), - (nameof(SustDexAttribute), "true"), - (nameof(SustIntAttribute), "true"), - (nameof(SustStrAttribute), "true"), - (nameof(SustWisAttribute), "true"), }; -} \ No newline at end of file +} 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 From f6e40fbc436767ae48a78ff64744d42caffadb1c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:20:15 -0400 Subject: [PATCH 070/232] Fixed defects with render character and removed the Game.GetAbilitiesAsFlags. --- AngbandOS.Core/Game.cs | 173 +----------------- .../SusStatsPassiveMutation.cs | 10 +- AngbandOS.Core/SingletonRepository.cs | 4 +- .../UpdateBonusesFlaggedAction.cs | 12 +- .../UniversalScripts/JournalScript.cs | 3 +- .../UniversalScripts/RenderCharacterScript.cs | 53 +++--- 6 files changed, 45 insertions(+), 210 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 145c7b7a52..5e33105c11 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11779,177 +11779,20 @@ public void GainExperience(int amount) CheckExperience(); } - public ReadOnlyAttributeSet GetAbilitiesAsItemFlags() + public ReadOnlyAttributeSet GetMutationsAttributeSet() { - EffectiveAttributeSet itemCharacteristics = new EffectiveAttributeSet(this); - if (CharacterClass.InstantFearResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFearResistanceLevel) + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(this); + foreach (Mutation mutation in MutationsPossessed) { - 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 && !ArmorIsHeavy()) - { - itemCharacteristics.Speed++; - } - if (CharacterClass.InstantFreeActionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFreeActionLevel && !ArmorIsHeavy()) - { - 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; - } + mutation.RefreshAndSquashAttributeSet(); - 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(); - } - if (ExperienceLevel.IntValue > 29) - { - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); - } - if (ExperienceLevel.IntValue > 39) - { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); - } - if (ExperienceLevel.IntValue > 49) + // Check to see if there are passive attributes to be merged. + if (mutation.AttributeSet is not null) { - itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); + effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); } } - return itemCharacteristics.ToReadOnly(); + return effectiveAttributeSet.ToReadOnly(); } public int GetScore(Game game) diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 441926131a..084511f41d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -15,11 +15,11 @@ private SusStatsPassiveMutation(Game game) : base(game) { } public override string LoseMessage => "You no longer feel like you can recover from anything."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(SusStatsPassiveMutationItemEnhancement)), - (1, nameof(SusStatsPassiveMutationLevel10ItemEnhancement)), - (1, nameof(SusStatsPassiveMutationLevel20ItemEnhancement)), - (1, nameof(SusStatsPassiveMutationLevel30ItemEnhancement)), - (1, nameof(SusStatsPassiveMutationLevel40ItemEnhancement)), - (1, nameof(SusStatsPassiveMutationLevel50ItemEnhancement)) + (10, nameof(SusStatsPassiveMutationLevel10ItemEnhancement)), + (20, nameof(SusStatsPassiveMutationLevel20ItemEnhancement)), + (30, nameof(SusStatsPassiveMutationLevel30ItemEnhancement)), + (40, nameof(SusStatsPassiveMutationLevel40ItemEnhancement)), + (50, nameof(SusStatsPassiveMutationLevel50ItemEnhancement)) }; public override void OnGain() { diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 73b494bcf5..2aa2fd34f5 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -329,8 +329,8 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); LoadFromConfiguration(gameConfiguration.BoolAttributes, restoreGameState); - // We need to cache the attributes because other singleton require them to be available during the load phase. - 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); diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index b1085b8c70..96271b6a64 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -32,15 +32,9 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() Game.CharacterClass.RefreshAndSquashAttributeSet(); effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.AttributeSet); - // Apply all of the mutations that the player has. - foreach (Mutation mutation in Game.MutationsPossessed) - { - // Check to see if there are passive attributes to be merged. - if (mutation.AttributeSet is not null) - { - effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); - } - } + // Apply all of the mutations that the player has. + ReadOnlyAttributeSet mutationsAttributeSet = Game.GetMutationsAttributeSet(); + effectiveAttributeSet.MergeAttributeSet(mutationsAttributeSet); // Apply all of the items that the player is wielding. foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 509ba54e17..d74f2c28c5 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -158,8 +158,7 @@ private void DisplayStat(string title, int row, int col, Func 0, item.EffectiveAttributeSet.Strength, row + 0, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustIntAttribute)), itemAttributeSet.GetInt(nameof(IntelligenceAttribute)) > 0, item.EffectiveAttributeSet.Intelligence, row + 1, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustWisAttribute)), itemAttributeSet.GetInt(nameof(WisdomAttribute)) > 0, item.EffectiveAttributeSet.Wisdom, row + 2, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustDexAttribute)), itemAttributeSet.GetInt(nameof(DexterityAttribute)) > 0, item.EffectiveAttributeSet.Dexterity, row + 3, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustConAttribute)), itemAttributeSet.GetInt(nameof(ConstitutionAttribute)) > 0, item.EffectiveAttributeSet.Constitution, row + 4, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustChaAttribute)), itemAttributeSet.GetInt(nameof(CharismaAttribute)) > 0, item.EffectiveAttributeSet.Charisma, row + 5, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustChaAttribute)), itemAttributeSet.GetInt(nameof(CharismaAttribute)) > 0, item.EffectiveAttributeSet.Charisma, row + 0, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustConAttribute)), itemAttributeSet.GetInt(nameof(ConstitutionAttribute)) > 0, item.EffectiveAttributeSet.Constitution, row + 1, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustDexAttribute)), itemAttributeSet.GetInt(nameof(DexterityAttribute)) > 0, item.EffectiveAttributeSet.Dexterity, row + 2, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustIntAttribute)), itemAttributeSet.GetInt(nameof(IntelligenceAttribute)) > 0, item.EffectiveAttributeSet.Intelligence, row + 3, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustStrAttribute)), itemAttributeSet.GetInt(nameof(StrengthAttribute)) > 0, item.EffectiveAttributeSet.Strength, row + 4, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustWisAttribute)), itemAttributeSet.GetInt(nameof(WisdomAttribute)) > 0, item.EffectiveAttributeSet.Wisdom, row + 5, col); } col++; } } - ReadOnlyAttributeSet playerAttributeSet = Game.GetAbilitiesAsItemFlags(); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(StrengthAttribute)), row + 0, col); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(IntelligenceAttribute)), row + 1, col); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(WisdomAttribute)), row + 2, col); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(DexterityAttribute)), row + 3, col); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(ConstitutionAttribute)), row + 4, col); - DisplayPlayerStatWithModification(playerAttributeSet.GetInt(nameof(CharismaAttribute)), row + 5, col); + ReadOnlyAttributeSet mutationsAttributeSet = Game.GetMutationsAttributeSet(); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(CharismaAttribute)), mutationsAttributeSet.GetBool(nameof(SustChaAttribute)), row + 0, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(ConstitutionAttribute)), mutationsAttributeSet.GetBool(nameof(SustConAttribute)), row + 1, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(DexterityAttribute)), mutationsAttributeSet.GetBool(nameof(SustDexAttribute)), row + 2, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(IntelligenceAttribute)), mutationsAttributeSet.GetBool(nameof(SustIntAttribute)), row + 3, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(StrengthAttribute)), mutationsAttributeSet.GetBool(nameof(SustStrAttribute)), row + 4, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(WisdomAttribute)), 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); } From abb2c380360b323bd4f86e9fc086d8bc47fb26c2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:21:25 -0400 Subject: [PATCH 071/232] Deleted blank line. --- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 96271b6a64..76c848be3b 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -21,7 +21,6 @@ public override void Bind(RestoreGameState? restoreGameState) } private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() { - EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); // Squash, refresh and apply the race attributes. From e2557e3a63da8f0092e0973e7721e35cf9037353 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:24:15 -0400 Subject: [PATCH 072/232] Removed more blank lines. --- AngbandOS.Core/Game-ToDo.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index fed8d04370..5966328ce8 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -118,8 +118,6 @@ internal partial class Game public int WisdomBonus; #endregion - - public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable { switch (DieRoll(6)) @@ -138,5 +136,4 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu return SingletonRepository.Get(nameof(Bizarre6MonsterRaceFilter)); } } - } From 9d009c916b3841f583ff5d5997386f32ff497a33 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:41:14 -0400 Subject: [PATCH 073/232] Regeneration is now fully refactored. --- .../CharacterClasses/ChosenOneCharacterClass.cs | 4 ---- AngbandOS.Core/Game-ToDo.cs | 5 ++--- AngbandOS.Core/Game.cs | 8 ++++---- .../PassiveMutations/FleshRotPassiveMutation.cs | 2 -- .../Mutations/PassiveMutations/RegenPassiveMutation.cs | 9 --------- AngbandOS.Core/Races/GreatOneRace.cs | 1 - AngbandOS.Core/Races/HalfTrollRace.cs | 1 - .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 10 ---------- 8 files changed, 6 insertions(+), 34 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 438417baf8..3d78dfdf13 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -167,10 +167,6 @@ public override void CalcBonuses() { Game.HasDisenchantResistance = true; } - if (Game.ExperienceLevel.IntValue >= 38) - { - Game.HasRegeneration = true; - } if (Game.ExperienceLevel.IntValue >= 40) { Game.HasSustainIntelligence = true; diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 5966328ce8..2900b7e35d 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -62,7 +62,6 @@ internal partial class Game public bool HasQuakeWeapon; public bool HasRandomTeleport; public bool HasReflection; - public bool HasRegeneration; public bool HasRestrictingArmor; public bool HasRestrictingGloves; public bool HasSeeInvisibility; @@ -105,19 +104,19 @@ internal partial class Game 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 bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); // TODO: This can be converted to an expression + public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable { switch (DieRoll(6)) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 5e33105c11..c51ce1a8a0 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -117,10 +117,10 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string ("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)), + ("bools6", saveGameState.CreateGameStateBag(HasRandomTeleport, HasReflection, 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)), + ("bools9", saveGameState.CreateGameStateBag(ResFear, ResTime, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), @@ -436,10 +436,10 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo (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(); + (HasRandomTeleport, HasReflection, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get7Bools(); (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(); + (ResFear, ResTime, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get6Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index ba28df1045..724507155c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -19,13 +19,11 @@ 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; } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs index 0362579729..b72583df77 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs @@ -14,13 +14,4 @@ private RegenPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You are regenerating."; public override string LoseMessage => "You stop regenerating."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(RegenPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.Regen = true; - } - - public override void OnLose() - { - Game.Regen = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 0cbfc9cbec..b66413d8df 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -61,6 +61,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item public override void CalcBonuses() { Game.HasSustainConstitution = true; - Game.HasRegeneration = true; } } diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 5c32760a4c..5411cba42a 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -63,7 +63,6 @@ public override void CalcBonuses() Game.HasSustainStrength = true; if (Game.ExperienceLevel.IntValue > 14) { - Game.HasRegeneration = true; Game.HasSlowDigestion = true; } } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 76c848be3b..ecbebf07ac 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -90,7 +90,6 @@ protected override void Execute() Game.HasSeeInvisibility = false; Game.HasFreeAction = false; Game.HasSlowDigestion = false; - Game.HasRegeneration = false; Game.HasFeatherFall = false; Game.HasHoldLife = false; Game.HasTelepathy = false; @@ -159,7 +158,6 @@ protected override void Execute() 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; @@ -265,10 +263,6 @@ protected override void Execute() { Game.HasSlowDigestion = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Get()) - { - Game.HasRegeneration = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Get()) { Game.HasTelepathy = true; @@ -453,10 +447,6 @@ protected override void Execute() } } } - if (Game.SuppressRegen) - { - Game.HasRegeneration = false; - } if (Game.HasFireSheath) { Game.GlowInTheDarkRadius = 1; From e00e83178f3f143cda5445da6022088440d02e19 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:48:00 -0400 Subject: [PATCH 074/232] HasAggravation refactored. --- AngbandOS.Core/Game-ToDo.cs | 6 ++++-- AngbandOS.Core/Game.cs | 4 ++-- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 5 ----- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 2900b7e35d..777bc0af59 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -18,7 +18,6 @@ internal partial class Game public bool IsNewYear; public bool HasAcidImmunity; public bool HasAcidResistance; - public bool HasAggravation; public bool HasAntiMagic; public bool HasAntiTeleport; public bool HasAntiTheft; @@ -115,7 +114,10 @@ internal partial class Game public int WisdomBonus; #endregion - public bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); // TODO: This can be converted to an expression + #region AttributeSet Based Functions + public bool HasAggravation => AttributeSet.GetBool(nameof(AggravateAttribute)); + public bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + #endregion public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable { diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c51ce1a8a0..c47cfbaaea 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -113,7 +113,7 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (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)), + ("bools2", saveGameState.CreateGameStateBag(HasAcidResistance, 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)), @@ -432,7 +432,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // 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(); + (HasAcidResistance, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get7Bools(); (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(); diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index ecbebf07ac..9b1fbc8b84 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -81,7 +81,6 @@ protected override void Execute() } Game.BonusArmorClass = 0; Game.UnknownBonusArmorClass = 0; - Game.HasAggravation = false; Game.HasRandomTeleport = false; Game.HasExperienceDrain = false; Game.HasBlessedBlade = false; @@ -239,10 +238,6 @@ protected override void Execute() { extraShots++; } - if (oPtr.EffectiveAttributeSet.Get(nameof(AggravateAttribute)).Get()) - { - Game.HasAggravation = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get()) { Game.HasRandomTeleport = true; From 097eb5cd94a88a304b40dea19e87af5e646a56d4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:49:26 -0400 Subject: [PATCH 075/232] HasAcidImmunity refactored. --- AngbandOS.Core/Game-ToDo.cs | 2 +- AngbandOS.Core/Game.cs | 4 ++-- AngbandOS.Core/Races/YeekRace.cs | 4 ---- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 5 ----- 4 files changed, 3 insertions(+), 12 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 777bc0af59..a521f6e196 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -16,7 +16,6 @@ internal partial class Game public bool IsHalloween; public bool IsMidnight; public bool IsNewYear; - public bool HasAcidImmunity; public bool HasAcidResistance; public bool HasAntiMagic; public bool HasAntiTeleport; @@ -117,6 +116,7 @@ internal partial class Game #region AttributeSet Based Functions public bool HasAggravation => AttributeSet.GetBool(nameof(AggravateAttribute)); public bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); #endregion public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c47cfbaaea..89426f1e37 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -112,7 +112,7 @@ 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)), + ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear)), ("bools2", saveGameState.CreateGameStateBag(HasAcidResistance, 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)), @@ -431,7 +431,7 @@ 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(); + (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear) = restoreGameState.GetByKey("bools1").Get7Bools(); (HasAcidResistance, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get7Bools(); (HasColdImmunity, HasColdResistance, HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain) = restoreGameState.GetByKey("bools3").Get8Bools(); (HasExtraMight, HasFearResistance, HasFeatherFall, HasFireImmunity, HasFireResistance, HasFireSheath, HasFreeAction, HasHoldLife) = restoreGameState.GetByKey("bools4").Get8Bools(); diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 5a807c90a0..fd8fc05e08 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -57,9 +57,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item public override void CalcBonuses() { Game.HasAcidResistance = true; - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasAcidImmunity = true; - } } } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 9b1fbc8b84..0edfc8912c 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -123,7 +123,6 @@ protected override void Execute() Game.HasAntiMagic = false; Game.HasAntiTeleport = false; Game.HasAntiTheft = false; - Game.HasAcidImmunity = false; Game.HasLightningImmunity = false; Game.HasFireImmunity = false; Game.HasColdImmunity = false; @@ -286,10 +285,6 @@ protected override void Execute() { Game.HasFireImmunity = true; } - if (oPtr.EffectiveAttributeSet.ImAcid) - { - Game.HasAcidImmunity = true; - } if (oPtr.EffectiveAttributeSet.ImCold) { Game.HasColdImmunity = true; From c7470c575d348bc6b3ecfa63ec5364c41b0925c8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:50:34 -0400 Subject: [PATCH 076/232] HasAcidResistance refactored. --- AngbandOS.Core/Game-ToDo.cs | 2 +- AngbandOS.Core/Game.cs | 2 +- AngbandOS.Core/Races/DraconianRace.cs | 4 ---- AngbandOS.Core/Races/KlackonRace.cs | 1 - AngbandOS.Core/Races/YeekRace.cs | 4 ---- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 5 ----- 6 files changed, 2 insertions(+), 16 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index a521f6e196..6e57d18cf3 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -16,7 +16,6 @@ internal partial class Game public bool IsHalloween; public bool IsMidnight; public bool IsNewYear; - public bool HasAcidResistance; public bool HasAntiMagic; public bool HasAntiTeleport; public bool HasAntiTheft; @@ -117,6 +116,7 @@ internal partial class Game public bool HasAggravation => AttributeSet.GetBool(nameof(AggravateAttribute)); public bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); + public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)); #endregion public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 89426f1e37..af08918f41 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -432,7 +432,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear) = restoreGameState.GetByKey("bools1").Get7Bools(); - (HasAcidResistance, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get7Bools(); + (HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get6Bools(); (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(); diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index cb8fbff25b..f7b697b2a7 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -82,10 +82,6 @@ public override void CalcBonuses() { Game.HasColdResistance = true; } - if (Game.ExperienceLevel.IntValue > 14) - { - Game.HasAcidResistance = true; - } if (Game.ExperienceLevel.IntValue > 19) { Game.HasLightningResistance = true; diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 96ce63e167..d3c520fd19 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -55,7 +55,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item public override void CalcBonuses() { Game.HasConfusionResistance = true; - Game.HasAcidResistance = true; Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } } diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index fd8fc05e08..7c3cd33940 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -54,8 +54,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasAcidResistance = true; - } } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 0edfc8912c..2ac1c259ca 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -99,7 +99,6 @@ protected override void Execute() Game.HasSustainConstitution = false; Game.HasSustainDexterity = false; Game.HasSustainCharisma = false; - Game.HasAcidResistance = false; Game.HasLightningResistance = false; Game.HasFireResistance = false; Game.HasColdResistance = false; @@ -293,10 +292,6 @@ protected override void Execute() { Game.HasLightningImmunity = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Get()) - { - Game.HasAcidResistance = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Get()) { Game.HasLightningResistance = true; From 790d19a0f6c4c017df6cd1ab30c140d9d4a45fe9 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:52:17 -0400 Subject: [PATCH 077/232] HasAntiMagic refactored. --- AngbandOS.Core/Game-ToDo.cs | 2 +- AngbandOS.Core/Game.cs | 2 +- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 5 ----- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 6e57d18cf3..646d5fb6e2 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -16,7 +16,6 @@ internal partial class Game public bool IsHalloween; public bool IsMidnight; public bool IsNewYear; - public bool HasAntiMagic; public bool HasAntiTeleport; public bool HasAntiTheft; public bool HasBlessedBlade; @@ -117,6 +116,7 @@ internal partial class Game public bool HasRegeneration => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)); + public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); #endregion public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index af08918f41..be83554a1a 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -432,7 +432,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear) = restoreGameState.GetByKey("bools1").Get7Bools(); - (HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get6Bools(); + (HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get5Bools(); (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(); diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 2ac1c259ca..f89af54cc1 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -119,7 +119,6 @@ protected override void Execute() Game.HasReflection = false; Game.HasFireSheath = false; Game.HasElectricitySheath = false; - Game.HasAntiMagic = false; Game.HasAntiTeleport = false; Game.HasAntiTheft = false; Game.HasLightningImmunity = false; @@ -364,10 +363,6 @@ protected override void Execute() { Game.HasElectricitySheath = true; } - if (oPtr.EffectiveAttributeSet.NoMagic) - { - Game.HasAntiMagic = true; - } if (oPtr.EffectiveAttributeSet.NoTele) { Game.HasAntiTeleport = true; From ed40b7d3d7fc5057a07e4c65baab2e90ea3e2267 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 4 Aug 2026 23:58:11 -0400 Subject: [PATCH 078/232] All of the sustains are now refactored. --- .../ChosenOneCharacterClass.cs | 24 --------- .../MindcrafterCharacterClass.cs | 4 -- AngbandOS.Core/Game-ToDo.cs | 13 +++-- AngbandOS.Core/Game.cs | 6 +-- .../SusStatsPassiveMutation.cs | 9 ---- AngbandOS.Core/Races/GreatOneRace.cs | 5 -- AngbandOS.Core/Races/HalfGiantRace.cs | 1 - AngbandOS.Core/Races/HalfOgreRace.cs | 1 - AngbandOS.Core/Races/HalfTrollRace.cs | 1 - AngbandOS.Core/Races/HobbitRace.cs | 5 -- AngbandOS.Core/Races/MindFlayerRace.cs | 2 - .../UpdateBonusesFlaggedAction.cs | 54 ------------------- 12 files changed, 9 insertions(+), 116 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 3d78dfdf13..a14a19864f 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -119,22 +119,10 @@ public override void CalcBonuses() { 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; @@ -155,10 +143,6 @@ public override void CalcBonuses() { Game.HasLightResistance = true; } - if (Game.ExperienceLevel.IntValue >= 32) - { - Game.HasSustainCharisma = true; - } if (Game.ExperienceLevel.IntValue >= 34) { Game.HasSoundResistance = true; @@ -167,18 +151,10 @@ public override void CalcBonuses() { Game.HasDisenchantResistance = 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; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index b2f0e238e3..06d55e6d93 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -63,10 +63,6 @@ public override void CalcBonuses() { Game.HasFearResistance = true; } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasSustainWisdom = true; - } if (Game.ExperienceLevel.IntValue > 29) { Game.HasConfusionResistance = true; diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 646d5fb6e2..1ec49f2bb8 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -64,12 +64,6 @@ internal partial class Game 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; @@ -106,7 +100,6 @@ internal partial class Game public int SpeedBonus; public int StealthBonus; public int StrengthBonus; - public bool SustainAll; public bool Vulnerable; public int WisdomBonus; #endregion @@ -117,6 +110,12 @@ internal partial class Game public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)); public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); + public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); + public bool HasSustainConstitution => AttributeSet.GetBool(nameof(SustConAttribute)); + public bool HasSustainDexterity => AttributeSet.GetBool(nameof(SustDexAttribute)); + public bool HasSustainIntelligence => AttributeSet.GetBool(nameof(SustIntAttribute)); + public bool HasSustainStrength => AttributeSet.GetBool(nameof(SustStrAttribute)); + public bool HasSustainWisdom => AttributeSet.GetBool(nameof(SustWisAttribute)); #endregion public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index be83554a1a..120441c385 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -120,7 +120,7 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string ("bools6", saveGameState.CreateGameStateBag(HasRandomTeleport, HasReflection, 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(ResFear, ResTime, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight)), + ("bools9", saveGameState.CreateGameStateBag(ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), @@ -437,9 +437,9 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo (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, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get7Bools(); - (HasSoundResistance, HasSustainCharisma, HasSustainConstitution, HasSustainDexterity, HasSustainIntelligence, HasSustainStrength, HasSustainWisdom, HasTelepathy) = restoreGameState.GetByKey("bools7").Get8Bools(); + (HasSoundResistance, HasTelepathy) = restoreGameState.GetByKey("bools7").Get2Bools(); (HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance) = restoreGameState.GetByKey("bools8").Get8Bools(); - (ResFear, ResTime, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get6Bools(); + (ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get5Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 084511f41d..806304e4cf 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -21,13 +21,4 @@ private SusStatsPassiveMutation(Game game) : base(game) { } (40, nameof(SusStatsPassiveMutationLevel40ItemEnhancement)), (50, nameof(SusStatsPassiveMutationLevel50ItemEnhancement)) }; - public override void OnGain() - { - Game.SustainAll = true; - } - - public override void OnLose() - { - Game.SustainAll = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index b66413d8df..74b078cf59 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -57,9 +57,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item return null; return values.ToArray(); } - - public override void CalcBonuses() - { - Game.HasSustainConstitution = true; - } } diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index 3648d315c6..ce5ad08622 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -52,7 +52,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item 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 719f3839d9..fc55833ecd 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -54,6 +54,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item public override void CalcBonuses() { Game.HasDarkResistance = true; - Game.HasSustainStrength = true; } } diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 5411cba42a..1a11e382bd 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -60,7 +60,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item public override void CalcBonuses() { - Game.HasSustainStrength = true; if (Game.ExperienceLevel.IntValue > 14) { Game.HasSlowDigestion = true; diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index 336b3c2131..447024b194 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -49,9 +49,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasSustainDexterity = true; - } } diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 54f9d070a0..ae5e54cbe4 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -63,8 +63,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasSustainIntelligence = true; - Game.HasSustainWisdom = true; if (Game.ExperienceLevel.IntValue > 14) { Game.HasSeeInvisibility = true; diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index f89af54cc1..66b83a5008 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -93,12 +93,6 @@ protected override void Execute() 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.HasLightningResistance = false; Game.HasFireResistance = false; Game.HasColdResistance = false; @@ -179,30 +173,6 @@ protected override void Execute() { 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) @@ -367,30 +337,6 @@ protected override void Execute() { 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; From 1ffe5a516be3a5b5c63ef38017c0b8e43eee19d7 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 00:02:55 -0400 Subject: [PATCH 079/232] Cleaned up Game a bit --- AngbandOS.Core/Game.cs | 379 +++++++++++++++++------------------------ 1 file changed, 153 insertions(+), 226 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 120441c385..a698fe491f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -4,80 +4,10 @@ // 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 { - #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(""); - } - #endregion - #region Non-State Properties - Properties that are post-load initialized public Timer AcidResistanceTimer { get; } public Timer BleedingTimer { get; } @@ -1160,6 +1090,159 @@ public void GainMutation(Mutation mutation) SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); HandleStuff(); } + public ReadOnlyAttributeSet GetMutationsAttributeSet() + { + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(this); + foreach (Mutation mutation in MutationsPossessed) + { + mutation.RefreshAndSquashAttributeSet(); + + // Check to see if there are passive attributes to be merged. + if (mutation.AttributeSet is not null) + { + effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); + } + } + return effectiveAttributeSet.ToReadOnly(); + } + 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(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(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(); + } #endregion #region Pre-Load Cached Data - Non-State Properties that are pre-loaded and cached @@ -1170,7 +1253,6 @@ public void GainMutation(Mutation mutation) #endregion #region WIP Methods Not Yet Categorized - public int EnchantBonus(int bonus) { do @@ -11779,22 +11861,6 @@ public void GainExperience(int amount) CheckExperience(); } - public ReadOnlyAttributeSet GetMutationsAttributeSet() - { - EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(this); - foreach (Mutation mutation in MutationsPossessed) - { - mutation.RefreshAndSquashAttributeSet(); - - // Check to see if there are passive attributes to be merged. - if (mutation.AttributeSet is not null) - { - effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); - } - } - return effectiveAttributeSet.ToReadOnly(); - } - public int GetScore(Game game) { int score = (MaxLevelGained - 1) * 100; @@ -15085,145 +15151,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(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(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); From b28ac26d84cf03cab3c2237609441e6a4e0668ed Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 08:53:18 -0400 Subject: [PATCH 080/232] Moved many more attributes to read-only. --- .../AttackEffects/EatGoldAttackEffect.cs | 2 +- .../AttackEffects/EatItemAttackEffect.cs | 2 +- .../ChosenOneCharacterClass.cs | 8 --- .../CharacterClasses/CultistCharacterClass.cs | 8 --- .../CharacterClasses/FanaticCharacterClass.cs | 4 -- AngbandOS.Core/Game-ToDo.cs | 66 ++++++++++++------- AngbandOS.Core/Game.cs | 8 +-- AngbandOS.Core/Races/DraconianRace.cs | 4 -- AngbandOS.Core/Races/DwarfRace.cs | 5 -- AngbandOS.Core/Races/HalfTitanRace.cs | 4 -- AngbandOS.Core/Races/SkeletonRace.cs | 4 -- AngbandOS.Core/Races/SpectreRace.cs | 1 - AngbandOS.Core/Races/VampireRace.cs | 1 - AngbandOS.Core/Races/ZombieRace.cs | 4 -- .../UpdateBonusesFlaggedAction.cs | 35 ---------- 15 files changed, 46 insertions(+), 110 deletions(-) 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/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index a14a19864f..74595eae8d 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -103,10 +103,6 @@ public override void CalcBonuses() { Game.HasFearResistance = true; } - if (Game.ExperienceLevel.IntValue >= 6) - { - Game.HasBlindnessResistance = true; - } if (Game.ExperienceLevel.IntValue >= 8) { Game.HasFeatherFall = true; @@ -151,10 +147,6 @@ public override void CalcBonuses() { Game.HasDisenchantResistance = true; } - if (Game.ExperienceLevel.IntValue >= 42) - { - Game.HasChaosResistance = true; - } if (Game.ExperienceLevel.IntValue >= 46) { Game.HasNexusResistance = true; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 07ebffdb0a..82ce5749cd 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -102,12 +102,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/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index f9e2e03200..285ad0b68f 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -86,10 +86,6 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } 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/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 1ec49f2bb8..dcfd1c3f03 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -16,31 +16,6 @@ internal partial class Game public bool IsHalloween; public bool IsMidnight; public bool IsNewYear; - 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. @@ -105,8 +80,19 @@ internal partial class Game #endregion #region AttributeSet Based Functions + /// + /// 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 => AttributeSet.GetBool(nameof(AggravateAttribute)); + + /// + /// 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 => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + + /// + /// Returns true, if the player is immune to acid. + /// public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)); public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); @@ -116,8 +102,38 @@ internal partial class Game public bool HasSustainIntelligence => AttributeSet.GetBool(nameof(SustIntAttribute)); public bool HasSustainStrength => AttributeSet.GetBool(nameof(SustStrAttribute)); public bool HasSustainWisdom => AttributeSet.GetBool(nameof(SustWisAttribute)); + public bool HasAntiTeleport => AttributeSet.GetBool(nameof(NoTeleAttribute)); + public bool HasAntiTheft => AttributeSet.GetBool(nameof(AntiTheftAttribute)); + public bool HasBlessedBlade => AttributeSet.GetBool(nameof(BlessedAttribute)); + public bool HasBlindnessResistance => AttributeSet.GetBool(nameof(ResBlindAttribute)); + public bool HasChaosResistance => AttributeSet.GetBool(nameof(ResChaosAttribute)); + public bool HasColdImmunity => AttributeSet.GetBool(nameof(ImColdAttribute)); + public bool HasColdResistance => AttributeSet.GetBool(nameof(ResColdAttribute)); + + /// + /// 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; + #endregion + /// + /// 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)) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a698fe491f..00b931058c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -43,12 +43,11 @@ internal partial class Game : IGameSerialize (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear)), - ("bools2", saveGameState.CreateGameStateBag(HasAcidResistance, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance)), - ("bools3", saveGameState.CreateGameStateBag(HasColdImmunity, HasColdResistance, HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain)), + ("bools3", saveGameState.CreateGameStateBag(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, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion)), - ("bools7", saveGameState.CreateGameStateBag(HasSoundResistance, HasSustainCharisma, HasSustainConstitution, HasSustainDexterity, HasSustainIntelligence, HasSustainStrength, HasSustainWisdom, HasTelepathy)), + ("bools7", saveGameState.CreateGameStateBag(HasSoundResistance, HasTelepathy)), ("bools8", saveGameState.CreateGameStateBag(HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance)), ("bools9", saveGameState.CreateGameStateBag(ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), @@ -362,8 +361,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear) = restoreGameState.GetByKey("bools1").Get7Bools(); - (HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get5Bools(); - (HasColdImmunity, HasColdResistance, HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain) = restoreGameState.GetByKey("bools3").Get8Bools(); + (HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain) = restoreGameState.GetByKey("bools3").Get6Bools(); (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, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get7Bools(); diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index f7b697b2a7..55c6ba4082 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -78,10 +78,6 @@ public override void CalcBonuses() { Game.HasFireResistance = true; } - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasColdResistance = true; - } if (Game.ExperienceLevel.IntValue > 19) { Game.HasLightningResistance = true; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 4882fd4f18..4b80f2acdb 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -47,9 +47,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasBlindnessResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index e52c2dcc19..0df9632f2b 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -49,8 +49,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasChaosResistance = true; - } } diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 199a87bc64..1d6f7e7f74 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -62,10 +62,6 @@ public override void CalcBonuses() Game.HasHoldLife = true; Game.HasSeeInvisibility = true; Game.HasPoisonResistance = true; - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasColdResistance = true; - } } public override bool RestsTillDuskInsteadOfDawn => true; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 4ea728dc28..56dab8d87e 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -68,7 +68,6 @@ public override void CalcBonuses() Game.HasSeeInvisibility = true; Game.HasPoisonResistance = true; Game.HasSlowDigestion = true; - Game.HasColdResistance = true; Game.GlowInTheDarkRadius = 1; if (Game.ExperienceLevel.IntValue > 34) { diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 3442d50ff3..2edd74c999 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -57,7 +57,6 @@ public override void CalcBonuses() Game.HasDarkResistance = true; Game.HasHoldLife = true; Game.HasNetherResistance = true; - Game.HasColdResistance = true; Game.HasPoisonResistance = true; Game.GlowInTheDarkRadius = 1; } diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 7558b19bbe..61ee9374c3 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -66,10 +66,6 @@ public override void CalcBonuses() 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/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 66b83a5008..d333fdd908 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -83,7 +83,6 @@ protected override void Execute() Game.UnknownBonusArmorClass = 0; Game.HasRandomTeleport = false; Game.HasExperienceDrain = false; - Game.HasBlessedBlade = false; Game.HasExtraMight = false; Game.HasQuakeWeapon = false; Game.HasSeeInvisibility = false; @@ -95,29 +94,23 @@ protected override void Execute() Game.GlowInTheDarkRadius = 0; 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.HasAntiTeleport = false; - Game.HasAntiTheft = false; Game.HasLightningImmunity = false; Game.HasFireImmunity = false; - Game.HasColdImmunity = false; Game.InfravisionRange = Game.Race.Infravision; // done Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done @@ -197,10 +190,6 @@ protected override void Execute() { Game.HasQuakeWeapon = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(AntiTheftAttribute)).Get()) - { - Game.HasAntiTheft = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) { extraShots++; @@ -213,10 +202,6 @@ protected override void Execute() { Game.HasExperienceDrain = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) - { - Game.HasBlessedBlade = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) { Game.HasExtraMight = true; @@ -253,10 +238,6 @@ protected override void Execute() { Game.HasFireImmunity = true; } - if (oPtr.EffectiveAttributeSet.ImCold) - { - Game.HasColdImmunity = true; - } if (oPtr.EffectiveAttributeSet.ImElec) { Game.HasLightningImmunity = true; @@ -269,10 +250,6 @@ protected override void Execute() { Game.HasFireResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Get()) - { - Game.HasColdResistance = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Get()) { Game.HasPoisonResistance = true; @@ -297,10 +274,6 @@ protected override void Execute() { Game.HasDarkResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) - { - Game.HasChaosResistance = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Get()) { Game.HasDisenchantResistance = true; @@ -313,10 +286,6 @@ protected override void Execute() { Game.HasNexusResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Get()) - { - Game.HasBlindnessResistance = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Get()) { Game.HasNetherResistance = true; @@ -333,10 +302,6 @@ protected override void Execute() { Game.HasElectricitySheath = true; } - if (oPtr.EffectiveAttributeSet.NoTele) - { - Game.HasAntiTeleport = true; - } if (oPtr.IsKnown()) { Game.BonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; From 5cba6ae9e291ce379983b7785eb70f9f32ff4824 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 10:39:38 -0400 Subject: [PATCH 081/232] A boat load of more refactors are complete. --- .../ChosenOneCharacterClass.cs | 24 ------- .../CharacterClasses/FanaticCharacterClass.cs | 8 --- .../MindcrafterCharacterClass.cs | 8 --- .../CharacterClasses/MonkCharacterClass.cs | 9 --- .../CharacterClasses/MysticCharacterClass.cs | 12 ---- .../CharacterClasses/PaladinCharacterClass.cs | 8 --- .../CharacterClasses/WarriorCharacterClass.cs | 8 --- AngbandOS.Core/Game-ToDo.cs | 39 ++++++----- AngbandOS.Core/Game.cs | 25 ++++--- .../RandomMutations/AlcoholRandomMutation.cs | 2 +- .../CowardiceRandomMutation.cs | 2 +- AngbandOS.Core/Races/DarkElfRace.cs | 1 - AngbandOS.Core/Races/DraconianRace.cs | 5 -- AngbandOS.Core/Races/GnomeRace.cs | 5 -- AngbandOS.Core/Races/GolemRace.cs | 1 - AngbandOS.Core/Races/HalfOgreRace.cs | 5 -- AngbandOS.Core/Races/HalfOrcRace.cs | 5 -- AngbandOS.Core/Races/ImpRace.cs | 5 -- AngbandOS.Core/Races/KlackonRace.cs | 1 - AngbandOS.Core/Races/MiriNigriRace.cs | 1 - AngbandOS.Core/Races/NibelungRace.cs | 6 -- AngbandOS.Core/Races/SpectreRace.cs | 1 - AngbandOS.Core/Races/SpriteRace.cs | 1 - AngbandOS.Core/Races/TchoTchoRace.cs | 4 -- AngbandOS.Core/Races/VampireRace.cs | 1 - .../FireIdentifableAndUsedScript.cs | 2 +- .../UpdateBonusesFlaggedAction.cs | 65 ------------------- .../EatOrQuaffUniversalScripts/BoozeScript.cs | 2 +- .../PlayerEffectScripts/PlasmaPlayerEffect.cs | 2 +- .../_WIPScripts/SelfKnowledgeScript.cs | 2 +- 30 files changed, 42 insertions(+), 218 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 74595eae8d..04d5a8414a 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -95,18 +95,6 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } 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 >= 8) - { - Game.HasFeatherFall = true; - } if (Game.ExperienceLevel.IntValue >= 10) { Game.HasSeeInvisibility = true; @@ -123,18 +111,10 @@ public override void CalcBonuses() { 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; @@ -143,10 +123,6 @@ public override void CalcBonuses() { Game.HasSoundResistance = true; } - if (Game.ExperienceLevel.IntValue >= 36) - { - Game.HasDisenchantResistance = true; - } if (Game.ExperienceLevel.IntValue >= 46) { Game.HasNexusResistance = true; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 285ad0b68f..5c7e10ef07 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -83,12 +83,4 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } public override Realm[] AvailablePrimaryRealms => new Realm[] { Game.SingletonRepository.Get(nameof(ChaosRealm)) }; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasFearResistance = true; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 06d55e6d93..2c83b2e4ba 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -59,14 +59,6 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } public override void CalcBonuses() { - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasFearResistance = 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 f1f08b7433..82f857920d 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -87,14 +87,5 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } Game.SingletonRepository.Get(nameof(TarotRealm)), Game.SingletonRepository.Get(nameof(CorporealRealm)) }; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 24 && !Game.ArmorIsHeavy()) - { - Game.HasFreeAction = true; - } - } - public override bool IsMartialArtist => true; } diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 13dec84d33..2f78fdafc1 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -66,18 +66,6 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } 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.ArmorIsHeavy()) - { - Game.HasFreeAction = true; - } if (Game.ExperienceLevel.IntValue > 39) { Game.HasTelepathy = true; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 17b3ad647f..33cd5b9d4e 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -54,14 +54,6 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } Game.SingletonRepository.Get(nameof(LifeRealm)), Game.SingletonRepository.Get(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/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 34ea340a6f..eb35f91ef3 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -48,14 +48,6 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(WarriorArtifactBias)); 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) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index dcfd1c3f03..fb9e4b8b94 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -17,6 +17,12 @@ internal partial class Game public bool IsMidnight; public bool IsNewYear; + /// + /// 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 players race glows in the dark. Spectres, sprites and vampires glow. /// @@ -94,7 +100,7 @@ internal partial class Game /// Returns true, if the player is immune to acid. /// public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); - public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)); + public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); public bool HasSustainConstitution => AttributeSet.GetBool(nameof(SustConAttribute)); @@ -109,25 +115,18 @@ internal partial class Game public bool HasChaosResistance => AttributeSet.GetBool(nameof(ResChaosAttribute)); public bool HasColdImmunity => AttributeSet.GetBool(nameof(ImColdAttribute)); public bool HasColdResistance => AttributeSet.GetBool(nameof(ResColdAttribute)); - - /// - /// 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; - + public bool HasConfusionResistance => AttributeSet.GetBool(nameof(ResConfAttribute)); + public bool HasDarkResistance => AttributeSet.GetBool(nameof(ResDarkAttribute)); + public bool HasDisenchantResistance => AttributeSet.GetBool(nameof(ResDisenAttribute)); + public bool HasElementalVulnerability => AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); + public bool HasExperienceDrain => AttributeSet.GetBool(nameof(DrainExpAttribute)); + public bool HasExtraMight => AttributeSet.GetBool(nameof(XtraMightAttribute)); + public bool HasFearResistance => AttributeSet.GetBool(nameof(ResFearAttribute)) || HeroismTimer.Value > 0 || SuperheroismTimer.Value > 0; + public bool HasFeatherFall => AttributeSet.GetBool(nameof(FeatherAttribute)); + public bool HasFireImmunity => AttributeSet.GetBool(nameof(ImFireAttribute)); + public bool HasFireResistance => AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; + public bool HasFireSheath => AttributeSet.GetBool(nameof(ShFireAttribute)); + public bool HasFreeAction => AttributeSet.GetBool(nameof(FreeActAttribute)); #endregion /// diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 00b931058c..db3ff8f10f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -9,7 +9,20 @@ namespace AngbandOS.Core; internal partial class Game : IGameSerialize { #region Non-State Properties - Properties that are post-load initialized + /// + /// Grants temporary resistance to acid. + /// public Timer AcidResistanceTimer { get; } + + /// + /// Temporarily prevents the player from being scared. + /// + public Timer HeroismTimer { get; } + + /// + /// Temporarily prevents the player from being scared. + /// + public Timer SuperheroismTimer { get; } public Timer BleedingTimer { get; } public Timer BlessingTimer { get; } public Timer BlindnessTimer { get; } @@ -20,7 +33,6 @@ internal partial class Game : IGameSerialize 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; } @@ -32,7 +44,6 @@ internal partial class Game : IGameSerialize public Timer SlowTimer { get; } public Timer StoneskinTimer { get; } public Timer StunTimer { get; } - public Timer SuperheroismTimer { get; } public Timer TelepathyTimer { get; } #endregion @@ -43,8 +54,7 @@ internal partial class Game : IGameSerialize (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear)), - ("bools3", saveGameState.CreateGameStateBag(HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain)), - ("bools4", saveGameState.CreateGameStateBag(HasExtraMight, HasFearResistance, HasFeatherFall, HasFireImmunity, HasFireResistance, HasFireSheath, HasFreeAction, HasHoldLife)), + ("bools4", saveGameState.CreateGameStateBag(HasConfusingTouch, HasHoldLife)), ("bools5", saveGameState.CreateGameStateBag(HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon)), ("bools6", saveGameState.CreateGameStateBag(HasRandomTeleport, HasReflection, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion)), ("bools7", saveGameState.CreateGameStateBag(HasSoundResistance, HasTelepathy)), @@ -361,8 +371,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear) = restoreGameState.GetByKey("bools1").Get7Bools(); - (HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain) = restoreGameState.GetByKey("bools3").Get6Bools(); - (HasExtraMight, HasFearResistance, HasFeatherFall, HasFireImmunity, HasFireResistance, HasFireSheath, HasFreeAction, HasHoldLife) = restoreGameState.GetByKey("bools4").Get8Bools(); + (HasConfusingTouch, HasHoldLife) = restoreGameState.GetByKey("bools4").Get2Bools(); (HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon) = restoreGameState.GetByKey("bools5").Get8Bools(); (HasRandomTeleport, HasReflection, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get7Bools(); (HasSoundResistance, HasTelepathy) = restoreGameState.GetByKey("bools7").Get2Bools(); @@ -6006,12 +6015,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); } diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index 17bb790e88..db7ddde523 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -20,7 +20,7 @@ public override void ProcessWorld() { return; } - if (Game.HasChaosResistance && Game.HasConfusionResistance) + if (Game.HasChaosResistance) { return; } diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index 5912e869e9..fd4c98059d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -21,7 +21,7 @@ public override void ProcessWorld() { return; } - if (Game.HasFearResistance || Game.HeroismTimer.Value != 0 || Game.SuperheroismTimer.Value != 0) + if (Game.HasFearResistance) { return; } diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 3ef29b6246..1ef332c946 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -53,7 +53,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } 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 55c6ba4082..8da2961ca7 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -73,11 +73,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasFeatherFall = true; - if (Game.ExperienceLevel.IntValue > 4) - { - Game.HasFireResistance = true; - } if (Game.ExperienceLevel.IntValue > 19) { Game.HasLightningResistance = true; diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 0bc51a99ad..e87a87550a 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -49,9 +49,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 f528307754..b92adc8d02 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -66,7 +66,6 @@ public override void CalcBonuses() Game.HasHoldLife = true; } Game.HasSlowDigestion = true; - Game.HasFreeAction = true; Game.HasSeeInvisibility = true; Game.HasPoisonResistance = true; Game.BonusArmorClass += 20 + (Game.ExperienceLevel.IntValue / 5); diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index fc55833ecd..57118dc0d5 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -50,9 +50,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index fc11056e8c..d2c832791d 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -49,9 +49,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - } } diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index e1b475107d..8db5dc12e3 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -68,15 +68,10 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } 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 d3c520fd19..7f02d1676d 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -54,7 +54,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasConfusionResistance = true; Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } } diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 86166faf14..f102c9c300 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -39,7 +39,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); public override void CalcBonuses() { - Game.HasConfusionResistance = true; Game.HasSoundResistance = true; } diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index 732e7ba7d2..aa2e620e58 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -50,10 +50,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/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 56dab8d87e..6fe9ce4457 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -62,7 +62,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasFeatherFall = true; Game.HasNetherResistance = true; Game.HasHoldLife = true; Game.HasSeeInvisibility = true; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index c9575e0c59..09ae93b20c 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -55,7 +55,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } 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 847d916431..51454e4fc1 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -48,8 +48,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 2edd74c999..e729355aa8 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -54,7 +54,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasDarkResistance = true; Game.HasHoldLife = true; Game.HasNetherResistance = true; Game.HasPoisonResistance = true; 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/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index d333fdd908..1639160256 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -82,35 +82,23 @@ protected override void Execute() Game.BonusArmorClass = 0; Game.UnknownBonusArmorClass = 0; Game.HasRandomTeleport = false; - Game.HasExperienceDrain = false; - Game.HasExtraMight = false; Game.HasQuakeWeapon = false; Game.HasSeeInvisibility = false; - Game.HasFreeAction = false; Game.HasSlowDigestion = false; - Game.HasFeatherFall = false; Game.HasHoldLife = false; Game.HasTelepathy = false; Game.GlowInTheDarkRadius = 0; Game.HasLightningResistance = false; - Game.HasFireResistance = false; Game.HasPoisonResistance = false; - Game.HasConfusionResistance = false; Game.HasSoundResistance = false; Game.HasTimeResistance = false; Game.HasLightResistance = false; - Game.HasDarkResistance = false; - Game.HasDisenchantResistance = false; Game.HasShardResistance = false; Game.HasNexusResistance = false; Game.HasNetherResistance = false; - Game.HasFearResistance = false; - Game.HasElementalVulnerability = false; Game.HasReflection = false; - Game.HasFireSheath = false; Game.HasElectricitySheath = false; Game.HasLightningImmunity = false; - Game.HasFireImmunity = false; Game.InfravisionRange = Game.Race.Infravision; // done Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done @@ -145,19 +133,14 @@ protected override void Execute() 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); @@ -198,14 +181,6 @@ protected override void Execute() { Game.HasRandomTeleport = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(DrainExpAttribute)).Get()) - { - Game.HasExperienceDrain = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) - { - Game.HasExtraMight = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Get()) { Game.HasSlowDigestion = true; @@ -218,14 +193,6 @@ protected override void Execute() { Game.HasSeeInvisibility = true; } - if (oPtr.EffectiveAttributeSet.Feather) - { - Game.HasFeatherFall = true; - } - if (oPtr.EffectiveAttributeSet.FreeAct) - { - Game.HasFreeAction = true; - } if (oPtr.EffectiveAttributeSet.HoldLife) { Game.HasHoldLife = true; @@ -234,10 +201,6 @@ protected override void Execute() { Game.EtherealnessTimer.SetValue(Math.Max(Game.EtherealnessTimer.Value, 20)); } - if (oPtr.EffectiveAttributeSet.ImFire) - { - Game.HasFireImmunity = true; - } if (oPtr.EffectiveAttributeSet.ImElec) { Game.HasLightningImmunity = true; @@ -246,22 +209,10 @@ protected override void Execute() { Game.HasLightningResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Get()) - { - Game.HasFireResistance = 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; @@ -270,14 +221,6 @@ protected override void Execute() { Game.HasLightResistance = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Get()) - { - Game.HasDarkResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Get()) - { - Game.HasDisenchantResistance = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Get()) { Game.HasShardResistance = true; @@ -294,10 +237,6 @@ protected override void Execute() { Game.HasReflection = true; } - if (oPtr.EffectiveAttributeSet.Get(nameof(ShFireAttribute)).Get()) - { - Game.HasFireSheath = true; - } if (oPtr.EffectiveAttributeSet.Get(nameof(ShElecAttribute)).Get()) { Game.HasElectricitySheath = true; @@ -440,10 +379,6 @@ protected override void Execute() { Game.InfravisionRange++; } - if (Game.HeroismTimer.Value != 0 || Game.SuperheroismTimer.Value != 0) - { - Game.HasFearResistance = true; - } if (Game.HasTelepathy != oldTelepathy) { Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); 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/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/_WIPScripts/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index 4e53f9f811..a0e79187cb 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -216,7 +216,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."; } From 505ca91908517d58ed7e46273e9bc75eb7a4a7e1 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 10:44:03 -0400 Subject: [PATCH 082/232] Joined the properties into a single region --- AngbandOS.Core/Game-ToDo.cs | 44 ------------------------------------- AngbandOS.Core/Game.cs | 44 ++++++++++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 45 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index fb9e4b8b94..27ddc074f2 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -85,50 +85,6 @@ internal partial class Game public int WisdomBonus; #endregion - #region AttributeSet Based Functions - /// - /// 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 => AttributeSet.GetBool(nameof(AggravateAttribute)); - - /// - /// 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 => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); - - /// - /// Returns true, if the player is immune to acid. - /// - public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); - public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; - public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); - public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); - public bool HasSustainConstitution => AttributeSet.GetBool(nameof(SustConAttribute)); - public bool HasSustainDexterity => AttributeSet.GetBool(nameof(SustDexAttribute)); - public bool HasSustainIntelligence => AttributeSet.GetBool(nameof(SustIntAttribute)); - public bool HasSustainStrength => AttributeSet.GetBool(nameof(SustStrAttribute)); - public bool HasSustainWisdom => AttributeSet.GetBool(nameof(SustWisAttribute)); - public bool HasAntiTeleport => AttributeSet.GetBool(nameof(NoTeleAttribute)); - public bool HasAntiTheft => AttributeSet.GetBool(nameof(AntiTheftAttribute)); - public bool HasBlessedBlade => AttributeSet.GetBool(nameof(BlessedAttribute)); - public bool HasBlindnessResistance => AttributeSet.GetBool(nameof(ResBlindAttribute)); - public bool HasChaosResistance => AttributeSet.GetBool(nameof(ResChaosAttribute)); - public bool HasColdImmunity => AttributeSet.GetBool(nameof(ImColdAttribute)); - public bool HasColdResistance => AttributeSet.GetBool(nameof(ResColdAttribute)); - public bool HasConfusionResistance => AttributeSet.GetBool(nameof(ResConfAttribute)); - public bool HasDarkResistance => AttributeSet.GetBool(nameof(ResDarkAttribute)); - public bool HasDisenchantResistance => AttributeSet.GetBool(nameof(ResDisenAttribute)); - public bool HasElementalVulnerability => AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); - public bool HasExperienceDrain => AttributeSet.GetBool(nameof(DrainExpAttribute)); - public bool HasExtraMight => AttributeSet.GetBool(nameof(XtraMightAttribute)); - public bool HasFearResistance => AttributeSet.GetBool(nameof(ResFearAttribute)) || HeroismTimer.Value > 0 || SuperheroismTimer.Value > 0; - public bool HasFeatherFall => AttributeSet.GetBool(nameof(FeatherAttribute)); - public bool HasFireImmunity => AttributeSet.GetBool(nameof(ImFireAttribute)); - public bool HasFireResistance => AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; - public bool HasFireSheath => AttributeSet.GetBool(nameof(ShFireAttribute)); - public bool HasFreeAction => AttributeSet.GetBool(nameof(FreeActAttribute)); - #endregion - /// /// 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. /// diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index db3ff8f10f..6bef9a1bdd 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8,7 +8,7 @@ namespace AngbandOS.Core; internal partial class Game : IGameSerialize { - #region Non-State Properties - Properties that are post-load initialized + #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet /// /// Grants temporary resistance to acid. /// @@ -45,6 +45,48 @@ internal partial class Game : IGameSerialize public Timer StoneskinTimer { get; } public Timer StunTimer { get; } public Timer TelepathyTimer { get; } + + /// + /// 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 => AttributeSet.GetBool(nameof(AggravateAttribute)); + + /// + /// 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 => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + + /// + /// Returns true, if the player is immune to acid. + /// + public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); + public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; + public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); + public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); + public bool HasSustainConstitution => AttributeSet.GetBool(nameof(SustConAttribute)); + public bool HasSustainDexterity => AttributeSet.GetBool(nameof(SustDexAttribute)); + public bool HasSustainIntelligence => AttributeSet.GetBool(nameof(SustIntAttribute)); + public bool HasSustainStrength => AttributeSet.GetBool(nameof(SustStrAttribute)); + public bool HasSustainWisdom => AttributeSet.GetBool(nameof(SustWisAttribute)); + public bool HasAntiTeleport => AttributeSet.GetBool(nameof(NoTeleAttribute)); + public bool HasAntiTheft => AttributeSet.GetBool(nameof(AntiTheftAttribute)); + public bool HasBlessedBlade => AttributeSet.GetBool(nameof(BlessedAttribute)); + public bool HasBlindnessResistance => AttributeSet.GetBool(nameof(ResBlindAttribute)); + public bool HasChaosResistance => AttributeSet.GetBool(nameof(ResChaosAttribute)); + public bool HasColdImmunity => AttributeSet.GetBool(nameof(ImColdAttribute)); + public bool HasColdResistance => AttributeSet.GetBool(nameof(ResColdAttribute)); + public bool HasConfusionResistance => AttributeSet.GetBool(nameof(ResConfAttribute)); + public bool HasDarkResistance => AttributeSet.GetBool(nameof(ResDarkAttribute)); + public bool HasDisenchantResistance => AttributeSet.GetBool(nameof(ResDisenAttribute)); + public bool HasElementalVulnerability => AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); + public bool HasExperienceDrain => AttributeSet.GetBool(nameof(DrainExpAttribute)); + public bool HasExtraMight => AttributeSet.GetBool(nameof(XtraMightAttribute)); + public bool HasFearResistance => AttributeSet.GetBool(nameof(ResFearAttribute)) || HeroismTimer.Value > 0 || SuperheroismTimer.Value > 0; + public bool HasFeatherFall => AttributeSet.GetBool(nameof(FeatherAttribute)); + public bool HasFireImmunity => AttributeSet.GetBool(nameof(ImFireAttribute)); + public bool HasFireResistance => AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; + public bool HasFireSheath => AttributeSet.GetBool(nameof(ShFireAttribute)); + public bool HasFreeAction => AttributeSet.GetBool(nameof(FreeActAttribute)); #endregion #region Game Serialization From a0942411c986fdd63191d8752ab359dc56a9d7f0 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 10:46:21 -0400 Subject: [PATCH 083/232] Renamed the RadiusAttribute to GlowRadiusAttribute. --- AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs | 4 ++-- AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs | 2 +- .../PermanentLightRadiusItemIdentificationAttributeFilter.cs | 2 +- .../RadiusItemIdentificationAttributeFilter.cs | 2 +- .../Attributes/SummationAttributes/GlowRadiusAttribute.cs | 5 +++++ .../Attributes/SummationAttributes/RadiusAttribute.cs | 5 ----- .../BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs | 2 +- .../BrassLanternLightSourceItemFactoryItemEnhancement.cs | 2 +- .../BroadSwordBlackIceFixedArtifactItemEnhancement.cs | 2 +- .../BroadSwordBrightbladeFixedArtifactItemEnhancement.cs | 2 +- .../BroadSwordLightningFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/CloakOfImmolationItemEnhancement.cs | 2 +- .../DaggerFaithFixedArtifactItemEnhancement.cs | 2 +- .../DragonHelmOfPowerFixedArtifactItemEnhancement.cs | 2 +- .../FireBodyPassiveMutationItemEnhancement.cs | 2 +- .../FlailTotilaFixedArtifactItemEnhancement.cs | 2 +- .../GemstoneLightSourceItemFactoryItemEnhancement.cs | 2 +- .../GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs | 2 +- .../HalberdArmorbaneFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/HatOfLightItemEnhancement.cs | 2 +- .../IronCrownOfMiseryFixedArtifactItemEnhancement.cs | 2 +- .../LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/LightsourceRadius3ItemEnhancement.cs | 2 +- .../LongSwordExcaliburFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordOfEverflameFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordOfKarakalFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordOfTheDawnFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordVorpalBladeFixedArtifactItemEnhancement.cs | 2 +- .../LucerneHammerJusticeFixedArtifactItemEnhancement.cs | 2 +- ...ceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs | 2 +- .../MorningStarFirestarterFixedArtifactItemEnhancement.cs | 2 +- ...edDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs | 2 +- .../NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs | 2 +- .../OrbLightSourceItemFactoryItemEnhancement.cs | 2 +- .../PikeOfTepesFixedArtifactItemEnhancement.cs | 2 +- .../QuarterstaffEririlFixedArtifactItemEnhancement.cs | 2 +- .../QuarterstaffFirestaffFixedArtifactItemEnhancement.cs | 2 +- .../QuarterstaffOfAtalFixedArtifactItemEnhancement.cs | 2 +- .../RapierOfMontoyaFixedArtifactItemEnhancement.cs | 2 +- .../RingOfElementalPowerIceFixedArtifactItemEnhancement.cs | 2 +- .../RingOfElementalPowerStormFixedArtifactItemEnhancement.cs | 2 +- .../RingOfSetFixedArtifactItemEnhancement.cs | 2 +- .../ScytheOfGharneFixedArtifactItemEnhancement.cs | 2 +- .../SetOfCestiOfCombatFixedArtifactItemEnhancement.cs | 2 +- .../SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs | 2 +- .../SheathOfFireAndFireBiasItemEnhancement.cs | 2 +- .../ItemEnhancements/SheathOfFireItemEnhancement.cs | 2 +- .../SmallSwordStingFixedArtifactItemEnhancement.cs | 2 +- .../SpearGungnirFixedArtifactItemEnhancement.cs | 2 +- .../SpearOfDestinyFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 2 +- ...tarEssenceElendilLightSourceItemFactoryItemEnhancement.cs | 2 +- ...rEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs | 2 +- .../StarEssenceOfPolarisFixedArtifactItemEnhancement.cs | 2 +- .../StarEssenceOfXothFixedArtifactItemEnhancement.cs | 2 +- .../TridentOfTheGnorriFixedArtifactItemEnhancement.cs | 2 +- .../TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs | 2 +- .../TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs | 2 +- .../TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/VampireRaceItemEnhancement.cs | 2 +- .../WarHammerMjolnirFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/WeaponOfBurningItemEnhancement.cs | 2 +- .../WoodenTorchLightSourceItemFactoryItemEnhancement.cs | 2 +- .../PermanentLightRadiusItemIdentification.cs | 2 +- .../ItemIdentifications/RadiusItemIdentification.cs | 2 +- 66 files changed, 70 insertions(+), 70 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/GlowRadiusAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index e27e12c36d..9501b76b8d 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -781,11 +781,11 @@ public int Radius { get { - return Get(nameof(RadiusAttribute)).Get(); + return Get(nameof(GlowRadiusAttribute)).Get(); } set { - Get(nameof(RadiusAttribute)).Append(value); + Get(nameof(GlowRadiusAttribute)).Append(value); } } public bool Valueless diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index d74f2c28c5..db4614cd0b 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -295,7 +295,7 @@ private void JournalAbilities() 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(RadiusAttribute)) > 0); + 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))); diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs index 75dd9a62fc..066447db7e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class PermanentLightRadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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 718a39baa5..57b1b18cf2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class RadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/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/RadiusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs deleted file mode 100644 index 46497a0931..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RadiusAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class RadiusAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs index 5aabdd8b46..31dbd35f37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs @@ -38,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/BrassLanternLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs index f7194e7a5a..bb22ed5875 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs @@ -10,7 +10,7 @@ public class BrassLanternLightSourceItemFactoryItemEnhancement : ItemEnhancement }; 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/BroadSwordBlackIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs index 941c3f527a..ac6154e7cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs @@ -18,7 +18,7 @@ public class BroadSwordBlackIceFixedArtifactItemEnhancement : ItemEnhancementGam 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 e9b5265347..f6cc223bc1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class BroadSwordBrightbladeFixedArtifactItemEnhancement : ItemEnhancement 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(MeleeToHitAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs index 8e0731f4f0..ff627b12e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs @@ -22,7 +22,7 @@ public class BroadSwordLightningFixedArtifactItemEnhancement : ItemEnhancementGa { (nameof(TreasureRatingAttribute), "20"), (nameof(SlayDragonAttribute), "15"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ValueAttribute), "95000"), (nameof(SearchAttribute), "4"), (nameof(MeleeToHitAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs index 073ef9ef14..775635f68d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs @@ -11,7 +11,7 @@ public class CloakOfImmolationItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "16"), (nameof(BonusArmorClassAttribute), "1d4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs index f56d3e0e52..77e36453da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs @@ -15,7 +15,7 @@ public class DaggerFaithFixedArtifactItemEnhancement : ItemEnhancementGameConfig 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/DragonHelmOfPowerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs index abe73c0e45..30de4d3fca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs @@ -26,7 +26,7 @@ public class DragonHelmOfPowerFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(WeightAttribute), "25"), (nameof(DexterityAttribute), "4"), (nameof(ConstitutionAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(TreasureRatingAttribute), "20"), }; public override string? ActivationName => nameof(ActivationsEnum.Terror40xEvery3xp10Activation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs index ddbe2f18e0..509c0daed6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs @@ -7,6 +7,6 @@ public class FireBodyPassiveMutationItemEnhancement : ItemEnhancementGameConfigu }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1") + (nameof(GlowRadiusAttribute), "1") }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs index 6a4036330e..5a37b1893a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs @@ -23,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/GemstoneLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs index 3303334c5a..e851e00ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs @@ -8,7 +8,7 @@ public class GemstoneLightSourceItemFactoryItemEnhancement : ItemEnhancementGame }; 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/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs index acd8975a2b..60773369f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -34,7 +34,7 @@ public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(WisdomAttribute), "3"), (nameof(SpeedAttribute), "3"), (nameof(ConstitutionAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of the Sun"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs index 5bd6511eae..cc38fabaef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs @@ -25,7 +25,7 @@ public class HalberdArmorbaneFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(MeleeToHitAttribute), "6"), (nameof(ValueAttribute), "22000"), (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Armorbane'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs index 8d6319af92..726af5e3a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs @@ -10,7 +10,7 @@ public class HatOfLightItemEnhancement : ItemEnhancementGameConfiguration { (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/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index 445c0e1427..6da472bc3f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "112400"), (nameof(AttacksAttribute), "25"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(DexterityAttribute), "-25"), (nameof(ConstitutionAttribute), "-25"), (nameof(StrengthAttribute), "-25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index 1b42fb9f07..65ccfcf42d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -38,7 +38,7 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen (nameof(DexterityAttribute), "125"), (nameof(ConstitutionAttribute), "125"), (nameof(CharismaAttribute), "125"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "125"), }; public override string FriendlyName => "of the Universe"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs index 12da14c24d..8d84ff0b5b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs @@ -4,6 +4,6 @@ public class LightsourceRadius3ItemEnhancement : ItemEnhancementGameConfiguratio { 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/LongSwordExcaliburFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs index c1f790de83..cca11c1b6d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs @@ -30,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 9c3829cbde..9fbe968975 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class LongSwordOfEverflameFixedArtifactItemEnhancement : ItemEnhancementG (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "5"), (nameof(ValueAttribute), "80000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "4"), }; public override string FriendlyName => "of Everflame"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs index 00eddc7744..c19de870a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -38,7 +38,7 @@ public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SpeedAttribute), "2"), (nameof(ConstitutionAttribute), "2"), (nameof(AttacksAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "2"), }; public override string FriendlyName => "of Karakal"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index 6983b430fa..5de4644059 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -34,7 +34,7 @@ public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlayDragonAttribute), "3"), (nameof(InfravisionAttribute), "3"), (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "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 289d71fbd8..353a8d26a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -26,7 +26,7 @@ public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(Vorpal1InChanceAttribute), "3"), (nameof(SpeedAttribute), "2"), (nameof(DexterityAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "2"), }; public override string FriendlyName => "'Vorpal Blade'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index faec71468c..e542c7b569 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -18,7 +18,7 @@ public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementG }; 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(ToDamageAttribute), "6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs index 129aa3d69e..c716830d94 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs @@ -35,7 +35,7 @@ public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnha (nameof(WeightAttribute), "280"), (nameof(SlayDragonAttribute), "3"), (nameof(TunnelAttribute), "6"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "6"), }; public override string FriendlyName => "'Deathwreaker'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs index 0af3f3d80d..edb38f5151 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs @@ -15,7 +15,7 @@ public class MorningStarFirestarterFixedArtifactItemEnhancement : ItemEnhancemen 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/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs index 3753f1940d..e8ccd0a42f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs @@ -26,7 +26,7 @@ public class MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement : Ite (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/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs index 4d9f66420e..9c1436f99a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -17,7 +17,7 @@ public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementG { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "75000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "3"), }; public override string FriendlyName => "of the Dwarves"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs index 02c30812f0..d6411b5d61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs @@ -8,7 +8,7 @@ public class OrbLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfi }; 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/PikeOfTepesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs index 5d23b540ee..8160ad4849 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs @@ -28,7 +28,7 @@ public class PikeOfTepesFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "32000"), (nameof(IntelligenceAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Tepes"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs index 4b5f98ac32..bc8d662a9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs @@ -17,7 +17,7 @@ public class QuarterstaffEririlFixedArtifactItemEnhancement : ItemEnhancementGam 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs index 96fbf6ee79..0121c84bd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs @@ -21,7 +21,7 @@ public class QuarterstaffFirestaffFixedArtifactItemEnhancement : ItemEnhancement (nameof(MeleeToHitAttribute), "10"), (nameof(ValueAttribute), "70000"), (nameof(IntelligenceAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Firestaff'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs index 8bbef35fe1..63bdef1d08 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -35,7 +35,7 @@ public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(WisdomAttribute), "4"), (nameof(IntelligenceAttribute), "4"), (nameof(CharismaAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Atal"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs index 2835b58dee..f1b3c60d23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs @@ -20,7 +20,7 @@ public class RapierOfMontoyaFixedArtifactItemEnhancement : ItemEnhancementGameCo (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/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs index 1f19641edb..8e8f862e1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -30,7 +30,7 @@ public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhanceme (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "200000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(WisdomAttribute), "2"), (nameof(SpeedAttribute), "2"), (nameof(DexterityAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs index 16282da45f..679b90d9b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -31,7 +31,7 @@ public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhance (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "300000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(WisdomAttribute), "3"), (nameof(SpeedAttribute), "3"), (nameof(IntelligenceAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index 4483dfb651..a30241123d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -45,7 +45,7 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "5000000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(WisdomAttribute), "5"), (nameof(SpeedAttribute), "5"), (nameof(IntelligenceAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs index 3cb3c060ca..95000340ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class ScytheOfGharneFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(ValueAttribute), "18000"), (nameof(DexterityAttribute), "3"), (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "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/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs index 9107484a9a..3af3ac36ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "110000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(DexterityAttribute), "4"), }; public override string FriendlyName => "of Combat"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs index 56e007d258..1edfb9c87b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs @@ -17,7 +17,7 @@ public class SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement : ItemEnhance (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/SheathOfFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs index 2b43097a0b..9a993483de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs @@ -10,6 +10,6 @@ public class SheathOfFireAndFireBiasItemEnhancement : ItemEnhancementGameConfigu public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), - (nameof(RadiusAttribute), "1") + (nameof(GlowRadiusAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs index 467b822d67..215a176a20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs @@ -9,6 +9,6 @@ public class SheathOfFireItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), - (nameof(RadiusAttribute), "1") + (nameof(GlowRadiusAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs index 1209d5a935..ac5af4d85c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs @@ -26,7 +26,7 @@ public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(ValueAttribute), "100000"), (nameof(WeightAttribute), "-5"), (nameof(DexterityAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "2"), }; public override string FriendlyName => "'Sting'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs index 6b7991b6f0..24ad044809 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs @@ -33,7 +33,7 @@ public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(ValueAttribute), "180000"), (nameof(WisdomAttribute), "4"), (nameof(IntelligenceAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (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 613d18b05b..f4f2e4c2e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -34,7 +34,7 @@ public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(WisdomAttribute), "4"), (nameof(IntelligenceAttribute), "4"), (nameof(InfravisionAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Destiny"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index e589566b4b..fbce7f04ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -12,7 +12,7 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(StrengthAttribute), "-5"), (nameof(CharismaAttribute), "-6"), (nameof(ConstitutionAttribute), "-3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 93547b50f9..3ac3b2f46d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -8,7 +8,7 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(SpeedAttribute), "X/10"), (nameof(StrengthAttribute), "-4"), (nameof(CharismaAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs index 778129a67c..c0bbf9373a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs @@ -8,7 +8,7 @@ public class StarEssenceElendilLightSourceItemFactoryItemEnhancement : ItemEnhan }; 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 c0e863f096..f63908ff7f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs @@ -8,7 +8,7 @@ public class StarEssenceGaladrielLightSourceItemFactoryItemEnhancement : ItemEnh }; 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 19f900595c..e045f92227 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs @@ -13,7 +13,7 @@ public class StarEssenceOfPolarisFixedArtifactItemEnhancement : ItemEnhancementG { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "10000"), - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(SearchAttribute), "1"), }; public override string? ActivationName => nameof(ActivationsEnum.IlluminationEvery1d10p10DirectionalActivation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs index 6be78c536b..53d512c33e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs @@ -15,7 +15,7 @@ public class StarEssenceOfXothFixedArtifactItemEnhancement : ItemEnhancementGame { (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/TridentOfTheGnorriFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs index a721bad192..7e3140a392 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -30,7 +30,7 @@ public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(MeleeToHitAttribute), "15"), (nameof(DamageDiceAttribute), "3"), (nameof(ValueAttribute), "120000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(SlayDragonAttribute), "3"), (nameof(DexterityAttribute), "4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs index 3d1cc11d1d..c51cdb7057 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs @@ -26,7 +26,7 @@ public class TwoHandedFlailThunderfistFixedArtifactItemEnhancement : ItemEnhance (nameof(MeleeToHitAttribute), "5"), (nameof(ValueAttribute), "160000"), (nameof(WeightAttribute), "20"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(StrengthAttribute), "4"), }; public override string FriendlyName => "'Thunderfist'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs index 58fddca2da..833104803a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs @@ -36,7 +36,7 @@ public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancem (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), (nameof(CharismaAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(SlayDragonAttribute), "5"), (nameof(StrengthAttribute), "4"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs index 8820d2f5d6..f2a90ec590 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs @@ -32,7 +32,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/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 7e3e4fa9e4..a09ce737db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -11,7 +11,7 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(StrengthAttribute), "3"), (nameof(CharismaAttribute), "2"), (nameof(ConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs index 47c51f3a30..2f3eaa2c9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -35,7 +35,7 @@ public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(AttacksAttribute), "5"), (nameof(DamageDiceAttribute), "6"), (nameof(ValueAttribute), "250000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(WisdomAttribute), "4"), (nameof(SlayDragonAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs index d7d29a1ad2..fa2b89454e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs @@ -12,7 +12,7 @@ public class WeaponOfBurningItemEnhancement : ItemEnhancementGameConfiguration { (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/WoodenTorchLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs index c6b2c05180..485dc31267 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs @@ -9,7 +9,7 @@ public class WoodenTorchLightSourceItemFactoryItemEnhancement : ItemEnhancementG }; 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/ItemIdentifications/PermanentLightRadiusItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs index 79d95840d9..8e21912599 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband 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 8c2f676a5f..abdb4c4ace 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs @@ -3,7 +3,7 @@ namespace AngbandOS.GamePacks.Cthangband 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 From bd859496a40b051f11da3f60bf32ae34842b1968 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 11:04:36 -0400 Subject: [PATCH 084/232] GlowRadius refactored. --- .../CharacterClasses/ChosenOneCharacterClass.cs | 1 - AngbandOS.Core/Game-ToDo.cs | 4 ++-- AngbandOS.Core/Game.cs | 2 -- AngbandOS.Core/Races/SpectreRace.cs | 1 - AngbandOS.Core/Races/SpriteRace.cs | 1 - AngbandOS.Core/Races/VampireRace.cs | 1 - .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 9 --------- .../_FlaggedActions/UpdateTorchRadiusFlaggedAction.cs | 4 ++-- AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs | 2 +- 9 files changed, 5 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 04d5a8414a..bff009f726 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -94,7 +94,6 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } public override void CalcBonuses() { - Game.GlowInTheDarkRadius = 1; if (Game.ExperienceLevel.IntValue >= 10) { Game.HasSeeInvisibility = true; diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 27ddc074f2..919aa5c2ea 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -24,9 +24,9 @@ internal partial class Game public bool HasConfusingTouch; /// - /// Returns true, if the players race glows in the dark. Spectres, sprites and vampires glow. + /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. /// - public int GlowInTheDarkRadius; + public int GlowRadius => AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); public bool HasHoldLife; public bool HasLightningImmunity; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 6bef9a1bdd..b7862684a0 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -106,7 +106,6 @@ internal partial class Game : IGameSerialize ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, 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)), @@ -423,7 +422,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, 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(); diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 6fe9ce4457..285369bacf 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -67,7 +67,6 @@ public override void CalcBonuses() Game.HasSeeInvisibility = true; Game.HasPoisonResistance = true; Game.HasSlowDigestion = true; - Game.GlowInTheDarkRadius = 1; if (Game.ExperienceLevel.IntValue > 34) { Game.HasTelepathy = true; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index 09ae93b20c..730c5a440f 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -55,7 +55,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.GlowInTheDarkRadius = 1; Game.HasLightResistance = true; Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index e729355aa8..8eb49902c1 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -57,7 +57,6 @@ public override void CalcBonuses() Game.HasHoldLife = true; Game.HasNetherResistance = true; Game.HasPoisonResistance = true; - Game.GlowInTheDarkRadius = 1; } public override bool RestsTillDuskInsteadOfDawn => true; diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 1639160256..ab9cf0bd2b 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -87,7 +87,6 @@ protected override void Execute() Game.HasSlowDigestion = false; Game.HasHoldLife = false; Game.HasTelepathy = false; - Game.GlowInTheDarkRadius = 0; Game.HasLightningResistance = false; Game.HasPoisonResistance = false; Game.HasSoundResistance = false; @@ -133,10 +132,6 @@ protected override void Execute() Game.SkillSearching += Game.SearchBonus; Game.InfravisionRange += Game.MutationInfravisionBonus; Game.HasElectricitySheath |= Game.ElecHit; - if (Game.GlowInTheDarkRadius == 0 && Game.HasFireSheath) - { - Game.GlowInTheDarkRadius = 1; - } Game.BonusArmorClass += Game.GenomeArmorClassBonus; Game.HasTimeResistance |= Game.ResTime; Game.HasTelepathy |= Game.Esp; @@ -277,10 +272,6 @@ protected override void Execute() } } } - if (Game.HasFireSheath) - { - Game.GlowInTheDarkRadius = 1; - } foreach (Ability ability in Game.SingletonRepository.Get()) { int top = ability.ModifyStatValue(ability.InnateMax, ability.Bonus); 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/_WIPScripts/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index a0e79187cb..43e8003fcc 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -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."; } From 68ea96750dd3c5cf5a26fed325dbf68cd175153e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 11:16:56 -0400 Subject: [PATCH 085/232] GlowRadius moved. --- AngbandOS.Core/Game-ToDo.cs | 5 ----- AngbandOS.Core/Game.cs | 12 ++++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 919aa5c2ea..72dd860384 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -23,11 +23,6 @@ internal partial class Game /// public bool HasConfusingTouch; - /// - /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. - /// - public int GlowRadius => AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); - public bool HasHoldLife; public bool HasLightningImmunity; public bool HasLightningResistance; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b7862684a0..1d0b163693 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -60,6 +60,12 @@ internal partial class Game : IGameSerialize /// Returns true, if the player is immune to acid. /// public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); + + /// + /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. + /// + public int GlowRadius => AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); + public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); @@ -1590,6 +1596,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; /// From 3acd32c0e658615cb8ffc94aaf9d72b3fc2a74c8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 12:55:05 -0400 Subject: [PATCH 086/232] Boat load of more proeprties refactored. --- .../ChosenOneCharacterClass.cs | 44 --------- .../MindcrafterCharacterClass.cs | 8 -- .../CharacterClasses/MysticCharacterClass.cs | 8 -- AngbandOS.Core/Game-ToDo.cs | 18 +--- AngbandOS.Core/Game.cs | 43 +++++---- AngbandOS.Core/Models/Monster.cs | 2 + AngbandOS.Core/Races/CyclopsRace.cs | 4 - AngbandOS.Core/Races/DarkElfRace.cs | 7 -- AngbandOS.Core/Races/DraconianRace.cs | 11 --- AngbandOS.Core/Races/ElfRace.cs | 5 - AngbandOS.Core/Races/GolemRace.cs | 7 -- AngbandOS.Core/Races/HalfElfRace.cs | 1 - AngbandOS.Core/Races/HalfGiantRace.cs | 5 - AngbandOS.Core/Races/HalfTrollRace.cs | 8 -- AngbandOS.Core/Races/HighElfRace.cs | 4 - AngbandOS.Core/Races/ImpRace.cs | 7 -- AngbandOS.Core/Races/KoboldRace.cs | 4 - AngbandOS.Core/Races/MindFlayerRace.cs | 11 --- AngbandOS.Core/Races/MiriNigriRace.cs | 5 - AngbandOS.Core/Races/SkeletonRace.cs | 7 -- AngbandOS.Core/Races/SpectreRace.cs | 12 --- AngbandOS.Core/Races/SpriteRace.cs | 1 - AngbandOS.Core/Races/VampireRace.cs | 6 -- AngbandOS.Core/Races/ZombieRace.cs | 8 -- .../UpdateBonusesFlaggedAction.cs | 93 ------------------- .../_WIPScripts/SelfKnowledgeScript.cs | 15 +-- 26 files changed, 39 insertions(+), 305 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index bff009f726..06a9ca0c68 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -91,48 +91,4 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } 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() - { - if (Game.ExperienceLevel.IntValue >= 10) - { - Game.HasSeeInvisibility = true; - } - if (Game.ExperienceLevel.IntValue >= 12) - { - Game.HasSlowDigestion = true; - } - if (Game.ExperienceLevel.IntValue >= 16) - { - Game.HasPoisonResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 22) - { - Game.HasHoldLife = true; - } - if (Game.ExperienceLevel.IntValue >= 26) - { - Game.HasTelepathy = true; - } - if (Game.ExperienceLevel.IntValue >= 30) - { - Game.HasLightResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 34) - { - Game.HasSoundResistance = 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; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 2c83b2e4ba..cb44e75b72 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -56,12 +56,4 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); public override ArtifactBias? ArtifactBias => (Game.DieRoll(5) > 2 ? Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)) : null); public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(55000 / ((level * level) + 40))); - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasTelepathy = true; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 2f78fdafc1..ba82a491d5 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -63,12 +63,4 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } /// Returns a weight limit, because characters of this class study martial arts. /// protected override string? ArmorMaxWeightExpressionText => "100+4*X"; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasTelepathy = true; - } - } } diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 72dd860384..529b763c5c 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -23,25 +23,9 @@ internal partial class Game /// public bool HasConfusingTouch; - 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 HasRestrictingArmor; public bool HasRestrictingGloves; - public bool HasSeeInvisibility; - public bool HasShardResistance; - public bool HasSlowDigestion; - public bool HasSoundResistance; - public bool HasTelepathy; - public bool HasTimeResistance; + public int Height; public int HitDie; public int InfravisionRange; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 1d0b163693..fe0c64858b 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -93,6 +93,23 @@ internal partial class Game : IGameSerialize public bool HasFireResistance => AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; public bool HasFireSheath => AttributeSet.GetBool(nameof(ShFireAttribute)); public bool HasFreeAction => AttributeSet.GetBool(nameof(FreeActAttribute)); + public bool HasHoldLife => AttributeSet.GetBool(nameof(HoldLifeAttribute)); + public bool HasLightningImmunity => AttributeSet.GetBool(nameof(ImElecAttribute)); + public bool HasLightningResistance => AttributeSet.GetBool(nameof(ResElecAttribute)) || LightningResistanceTimer.Value != 0; + public bool HasElectricitySheath => AttributeSet.GetBool(nameof(ShElecAttribute)); + public bool HasLightResistance => AttributeSet.GetBool(nameof(ResLightAttribute)); + public bool HasNetherResistance => AttributeSet.GetBool(nameof(ResNetherAttribute)); + public bool HasNexusResistance => AttributeSet.GetBool(nameof(ResNexusAttribute)); + public bool HasPoisonResistance => AttributeSet.GetBool(nameof(ResPoisAttribute)); + public bool HasQuakeWeapon => AttributeSet.GetBool(nameof(QuakeAttribute)); + public bool HasRandomTeleport => AttributeSet.GetBool(nameof(TeleportAttribute)); + public bool HasReflection => AttributeSet.GetBool(nameof(ReflectAttribute)) || EtherealnessTimer.Value > 0; + public bool HasSeeInvisibility => AttributeSet.GetBool(nameof(SeeInvisAttribute)); + public bool HasShardResistance => AttributeSet.GetBool(nameof(ResShardsAttribute)); + public bool HasSlowDigestion => AttributeSet.GetBool(nameof(SlowDigestAttribute)); + public bool HasSoundResistance => AttributeSet.GetBool(nameof(ResSoundAttribute)); + public bool HasTelepathy => AttributeSet.GetBool(nameof(TelepathyAttribute)); + public bool HasTimeResistance => AttributeSet.GetBool(nameof(ResTimeAttribute)); #endregion #region Game Serialization @@ -101,12 +118,9 @@ internal partial class Game : IGameSerialize return new DictionaryGameStateBag( (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), - ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear)), - ("bools4", saveGameState.CreateGameStateBag(HasConfusingTouch, HasHoldLife)), - ("bools5", saveGameState.CreateGameStateBag(HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon)), - ("bools6", saveGameState.CreateGameStateBag(HasRandomTeleport, HasReflection, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion)), - ("bools7", saveGameState.CreateGameStateBag(HasSoundResistance, HasTelepathy)), - ("bools8", saveGameState.CreateGameStateBag(HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance)), + ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), + ("bools6", saveGameState.CreateGameStateBag(HasRestrictingArmor, HasRestrictingGloves)), + ("bools8", saveGameState.CreateGameStateBag(IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance)), ("bools9", saveGameState.CreateGameStateBag(ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), @@ -417,12 +431,9 @@ 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) = restoreGameState.GetByKey("bools1").Get7Bools(); - (HasConfusingTouch, HasHoldLife) = restoreGameState.GetByKey("bools4").Get2Bools(); - (HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon) = restoreGameState.GetByKey("bools5").Get8Bools(); - (HasRandomTeleport, HasReflection, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get7Bools(); - (HasSoundResistance, HasTelepathy) = restoreGameState.GetByKey("bools7").Get2Bools(); - (HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance) = restoreGameState.GetByKey("bools8").Get8Bools(); + (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); + (HasRestrictingArmor, HasRestrictingGloves) = restoreGameState.GetByKey("bools6").Get2Bools(); + (IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance) = restoreGameState.GetByKey("bools8").Get7Bools(); (ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get5Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); @@ -5872,12 +5883,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); } @@ -8864,11 +8875,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; } diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 3dc7d0fa1c..fcc25a5ad3 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -60,6 +60,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,6 +91,7 @@ internal class Monster : IItemContainer, IGameSerialize public bool SmResPois = false; public bool SmResShard = false; public bool SmResSound = false; + #endregion public MonsterRace? Race = null; diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index a616817229..e5ea355627 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -50,8 +50,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 1ef332c946..e904fb9306 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -51,11 +51,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasSeeInvisibility = true; - } - } } diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index 8da2961ca7..87463442dc 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -71,15 +71,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item { return new string[] { $"You can breathe, dam. {2 * level} (cost {level})." }; } - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasLightningResistance = true; - } - if (Game.ExperienceLevel.IntValue > 34) - { - Game.HasPoisonResistance = true; - } - } } diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index 178b3ed5aa..85328b00cc 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -36,9 +36,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - - public override void CalcBonuses() - { - Game.HasLightResistance = true; - } } diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index b92adc8d02..cda738824a 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -61,13 +61,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - if (Game.ExperienceLevel.IntValue > 34) - { - Game.HasHoldLife = true; - } - Game.HasSlowDigestion = true; - Game.HasSeeInvisibility = true; - Game.HasPoisonResistance = true; Game.BonusArmorClass += 20 + (Game.ExperienceLevel.IntValue / 5); } diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index eca7cbff14..bffee1c5c9 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -39,6 +39,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); public override void CalcBonuses() { - Game.HasLightResistance = true; } } diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index ce5ad08622..15ab4fef1a 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -49,9 +49,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasShardResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 1a11e382bd..29826e57d2 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -57,12 +57,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 14) - { - Game.HasSlowDigestion = true; - } - } } diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 2348463c34..e893dceb4d 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -38,8 +38,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - public override void CalcBonuses() - { - Game.HasSeeInvisibility = true; - } } diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index 8db5dc12e3..90eecd6d10 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -66,12 +66,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item return null; return values.ToArray(); } - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasSeeInvisibility = true; - } - } public override string ChanceOfSanityBlastImmunityExpressionText => "100"; } diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 82a3a922b4..7d3cb10a17 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -48,8 +48,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 ae5e54cbe4..51a8cf9187 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -61,16 +61,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - 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 f102c9c300..a8e097e30d 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -37,10 +37,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); - public override void CalcBonuses() - { - Game.HasSoundResistance = true; - } - public override bool AutomaticallyGainsFirstLevelMutationAtBirth => true; } diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 1d6f7e7f74..f6f55000c9 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -56,13 +56,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; - } public override bool RestsTillDuskInsteadOfDawn => true; // Skeletons get no food sustenance diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 285369bacf..a524196e97 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -60,18 +60,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 > 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 730c5a440f..2f33917410 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -55,7 +55,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.HasLightResistance = true; Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } } diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 8eb49902c1..5525cab636 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -52,12 +52,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasHoldLife = true; - Game.HasNetherResistance = true; - Game.HasPoisonResistance = true; - } public override bool RestsTillDuskInsteadOfDawn => true; public override bool IsBurnedBySunlight => true; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 61ee9374c3..17de6b795d 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -59,14 +59,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; - } public override bool RestsTillDuskInsteadOfDawn => true; public override void Eat(Item item) { diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index ab9cf0bd2b..1c58f75f82 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -81,23 +81,6 @@ protected override void Execute() } Game.BonusArmorClass = 0; Game.UnknownBonusArmorClass = 0; - Game.HasRandomTeleport = false; - Game.HasQuakeWeapon = false; - Game.HasSeeInvisibility = false; - Game.HasSlowDigestion = false; - Game.HasHoldLife = false; - Game.HasTelepathy = false; - Game.HasLightningResistance = false; - Game.HasPoisonResistance = false; - Game.HasSoundResistance = false; - Game.HasTimeResistance = false; - Game.HasLightResistance = false; - Game.HasShardResistance = false; - Game.HasNexusResistance = false; - Game.HasNetherResistance = false; - Game.HasReflection = false; - Game.HasElectricitySheath = false; - Game.HasLightningImmunity = false; Game.InfravisionRange = Game.Race.Infravision; // done Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done @@ -131,10 +114,7 @@ protected override void Execute() Game.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; Game.InfravisionRange += Game.MutationInfravisionBonus; - Game.HasElectricitySheath |= Game.ElecHit; Game.BonusArmorClass += Game.GenomeArmorClassBonus; - Game.HasTimeResistance |= Game.ResTime; - Game.HasTelepathy |= Game.Esp; Game.SkillStealth += Game.StealthBonus; if (Game.MagicResistance) { @@ -164,78 +144,14 @@ protected override void Execute() 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(XtraShotsAttribute)).Get()) { extraShots++; } - if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get()) - { - Game.HasRandomTeleport = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Get()) - { - Game.HasSlowDigestion = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Get()) - { - Game.HasTelepathy = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Get()) - { - Game.HasSeeInvisibility = 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.ImElec) - { - Game.HasLightningImmunity = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Get()) - { - Game.HasLightningResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Get()) - { - Game.HasPoisonResistance = 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(ResShardsAttribute)).Get()) - { - Game.HasShardResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Get()) - { - Game.HasNexusResistance = 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(ShElecAttribute)).Get()) - { - Game.HasElectricitySheath = true; - } if (oPtr.IsKnown()) { Game.BonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; @@ -323,7 +239,6 @@ protected override void Execute() if (Game.EtherealnessTimer.Value != 0) { Game.BonusArmorClass += 100; - Game.HasReflection = true; } if (Game.BlessingTimer.Value != 0) { @@ -358,14 +273,6 @@ protected override void Execute() { 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++; diff --git a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index 43e8003fcc..9a63aaf971 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -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) { From 18a44f7391148f858bd025d264fdd351ade16163 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:10:20 -0400 Subject: [PATCH 087/232] More mutation properties deleted. --- AngbandOS.Core/Game-ToDo.cs | 13 ++----------- AngbandOS.Core/Game.cs | 12 ++++-------- .../PassiveMutations/ElecTouchPassiveMutation.cs | 9 --------- .../PassiveMutations/EspPassiveMutation.cs | 9 --------- .../PassiveMutations/FearlessPassiveMutation.cs | 9 --------- .../PassiveMutations/FireBodyPassiveMutation.cs | 9 --------- .../PassiveMutations/HyperIntPassiveMutation.cs | 11 ----------- .../PassiveMutations/InfravisPassiveMutation.cs | 9 --------- .../PassiveMutations/MotionPassiveMutation.cs | 11 ----------- .../PassiveMutations/ResTimePassiveMutation.cs | 9 --------- .../PassiveMutations/VulnElemPassiveMutation.cs | 9 --------- .../PassiveMutations/WingsPassiveMutation.cs | 9 --------- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 1 - 13 files changed, 6 insertions(+), 114 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 529b763c5c..f5413341fc 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -46,22 +46,13 @@ internal partial class Game 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 int StrengthBonus; + public int WisdomBonus; public bool MagicResistance; - public bool ResFear; - public bool ResTime; public int SearchBonus; public int SpeedBonus; public int StealthBonus; - public int StrengthBonus; - public bool Vulnerable; - public int WisdomBonus; #endregion /// diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index fe0c64858b..0fb1c01fde 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -120,8 +120,8 @@ internal partial class Game : IGameSerialize ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), ("bools6", saveGameState.CreateGameStateBag(HasRestrictingArmor, HasRestrictingGloves)), - ("bools8", saveGameState.CreateGameStateBag(IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance)), - ("bools9", saveGameState.CreateGameStateBag(ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight)), + ("bools8", saveGameState.CreateGameStateBag(IsSearching, MagicResistance)), + ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), @@ -143,8 +143,6 @@ internal partial class Game : IGameSerialize (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)), @@ -433,8 +431,8 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); (HasRestrictingArmor, HasRestrictingGloves) = restoreGameState.GetByKey("bools6").Get2Bools(); - (IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance) = restoreGameState.GetByKey("bools8").Get7Bools(); - (ResFear, ResTime, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get5Bools(); + (IsSearching, MagicResistance) = restoreGameState.GetByKey("bools8").Get2Bools(); + (_findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get2Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); @@ -456,8 +454,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs index 3b19496b26..4249ea775a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs @@ -14,13 +14,4 @@ private ElecTouchPassiveMutation(Game game) : base(game) { } 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 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/EspPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs index 78555155b8..7f117b3c58 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs @@ -14,13 +14,4 @@ private EspPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You are telepathic."; public override string LoseMessage => "You lose your telepathic ability!"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(EspPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.Esp = true; - } - - public override void OnLose() - { - Game.Esp = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs index a1fcb147fd..b70b356a85 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -15,13 +15,4 @@ private FearlessPassiveMutation(Game game) : base(game) { } public override string LoseMessage => "You begin to feel fear again."; public override MutationGroupEnum Group => MutationGroupEnum.Bravery; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FearlessPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.ResFear = true; - } - - public override void OnLose() - { - Game.ResFear = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs index 48925283d6..54c3f148c6 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs @@ -14,13 +14,4 @@ private FireBodyPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "Your body is enveloped in flames."; public override string LoseMessage => "Your body is no longer enveloped in flames."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FireBodyPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.MutationFireHit = true; - } - - public override void OnLose() - { - Game.MutationFireHit = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index 60268f0ace..e46b891b3e 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -15,15 +15,4 @@ private HyperIntPassiveMutation(Game game) : base(game) { } public override string LoseMessage => "Your brain reverts to normal."; public override MutationGroupEnum Group => MutationGroupEnum.Smarts; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperIntPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.IntelligenceBonus += 4; - Game.WisdomBonus += 4; - } - - public override void OnLose() - { - Game.IntelligenceBonus -= 4; - Game.WisdomBonus -= 4; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index fe698194f9..96a51493f7 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -14,13 +14,4 @@ private InfravisPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You have remarkable infravision (+3)."; public override string LoseMessage => "Your infravision is degraded."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(InfravisPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.MutationInfravisionBonus += 3; - } - - public override void OnLose() - { - Game.MutationInfravisionBonus -= 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs index 0269197c71..b50152f217 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs @@ -14,15 +14,4 @@ private MotionPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "Your movements are precise and forceful (+1 STL)."; public override string LoseMessage => "You move with less assurance."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MotionPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.StealthBonus += 1; - Game.MutationFreeAction = true; - } - - public override void OnLose() - { - Game.StealthBonus -= 1; - Game.MutationFreeAction = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs index cdebc452a3..64a883aab7 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs @@ -14,13 +14,4 @@ private ResTimePassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You are protected from the ravages of time."; public override string LoseMessage => "You feel all too mortal."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ResTimePassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.ResTime = true; - } - - public override void OnLose() - { - Game.ResTime = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs index b8f966fbe8..73b4ace6fd 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs @@ -14,13 +14,4 @@ private VulnElemPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You are susceptible to damage from the elements."; public override string LoseMessage => "You feel less exposed."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(VulnElemPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.Vulnerable = true; - } - - public override void OnLose() - { - Game.Vulnerable = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs index 1967e02369..d912ac1be0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs @@ -14,13 +14,4 @@ private WingsPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You have wings."; public override string LoseMessage => "Your wings fall off."; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WingsPassiveMutationItemEnhancement)) }; - public override void OnGain() - { - Game.FeatherFall = true; - } - - public override void OnLose() - { - Game.FeatherFall = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 1c58f75f82..29f3df7453 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -113,7 +113,6 @@ protected override void Execute() Game.Speed.IntValue += Game.SpeedBonus; Game.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; - Game.InfravisionRange += Game.MutationInfravisionBonus; Game.BonusArmorClass += Game.GenomeArmorClassBonus; Game.SkillStealth += Game.StealthBonus; if (Game.MagicResistance) From 2ed20a5dad916b57d71c625b44e551aef825faee Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:13:37 -0400 Subject: [PATCH 088/232] Moved height. --- AngbandOS.Core/Game-ToDo.cs | 1 - AngbandOS.Core/Game.cs | 10 ++++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index f5413341fc..0e79a700ea 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -26,7 +26,6 @@ internal partial class Game public bool HasRestrictingArmor; public bool HasRestrictingGloves; - public int Height; public int HitDie; public int InfravisionRange; public bool IsSearching; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0fb1c01fde..352454a191 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8,6 +8,16 @@ namespace AngbandOS.Core; internal partial class Game : IGameSerialize { + #region 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; + #endregion + #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet /// /// Grants temporary resistance to acid. From 5029bdcfe6c3460a62e3d7fc04fd84c95588f263 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:24:07 -0400 Subject: [PATCH 089/232] InfraVision refactored. --- AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs | 2 +- AngbandOS.Core/Game-ToDo.cs | 5 ----- AngbandOS.Core/Game.cs | 9 ++++----- AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs | 4 ++-- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 6 ------ .../_Scripts/UniversalScripts/JournalScript.cs | 2 +- .../_Scripts/UniversalScripts/RenderCharacterScript.cs | 2 +- AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs | 2 +- .../InfravisionItemIdentificationAttributeFilter.cs | 2 +- .../SummationAttributes/InfravisionAttribute.cs | 2 +- .../AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/CyclopsRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/DarkElfRaceItemEnhancement.cs | 2 +- .../DarkElfRaceLevel20ItemEnhancement.cs | 2 +- .../ItemEnhancements/DraconianRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GolemRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfGiantRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOgreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOrcRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfTrollRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HatOfInfravisionItemEnhancement.cs | 2 +- .../ItemEnhancements/HighElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HobbitRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ImpRaceItemEnhancement.cs | 2 +- .../InfravisPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/KlackonRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/KoboldRaceItemEnhancement.cs | 2 +- ...LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs | 2 +- ...ochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs | 2 +- .../LongSwordOfTheDawnFixedArtifactItemEnhancement.cs | 2 +- .../LucerneHammerJusticeFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/MindFlayerRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/NibelungRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SkeletonRaceItemEnhancement.cs | 2 +- .../SpearGaeBulgFixedArtifactItemEnhancement.cs | 2 +- .../SpearOfDestinyFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/VampireRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/YeekRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ZombieRaceItemEnhancement.cs | 2 +- 45 files changed, 47 insertions(+), 59 deletions(-) diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index adff48dfa3..23393edb56 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -105,7 +105,7 @@ private bool RenderSelection(int index) 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.AttributeSet.GetInt(nameof(InfravisionAttribute)); + int bonusInfravision = race.AttributeSet.GetInt(nameof(InfraVisionAttribute)); if (bonusInfravision == 0) { Game.Screen.Print(ColorEnum.Black, "nil", 38, 45); diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 0e79a700ea..c57e999727 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -23,11 +23,6 @@ internal partial class Game /// public bool HasConfusingTouch; - public bool HasRestrictingArmor; - public bool HasRestrictingGloves; - - public int HitDie; - public int InfravisionRange; public bool IsSearching; public int SkillDigging; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 352454a191..b162165f98 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -16,6 +16,8 @@ internal partial class Game : IGameSerialize /// This is state data. /// public int Height; + + public int HitDie; #endregion #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet @@ -120,6 +122,7 @@ internal partial class Game : IGameSerialize public bool HasSoundResistance => AttributeSet.GetBool(nameof(ResSoundAttribute)); public bool HasTelepathy => AttributeSet.GetBool(nameof(TelepathyAttribute)); public bool HasTimeResistance => AttributeSet.GetBool(nameof(ResTimeAttribute)); + public int InfraVisionRange => AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (InfravisionTimer.Value > 0 ? 1 : 0); #endregion #region Game Serialization @@ -129,7 +132,6 @@ internal partial class Game : IGameSerialize (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), - ("bools6", saveGameState.CreateGameStateBag(HasRestrictingArmor, HasRestrictingGloves)), ("bools8", saveGameState.CreateGameStateBag(IsSearching, MagicResistance)), ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), @@ -138,7 +140,6 @@ internal partial class Game : IGameSerialize (nameof(_mainSequence), saveGameState.CreateDerivedGameStateBag(_mainSequence, typeof(GameRandom))), (nameof(Height), saveGameState.CreateGameStateBag(Height)), (nameof(HitDie), saveGameState.CreateGameStateBag(HitDie)), - (nameof(InfravisionRange), saveGameState.CreateGameStateBag(InfravisionRange)), (nameof(SkillDigging), saveGameState.CreateGameStateBag(SkillDigging)), (nameof(ComputedDisarmTraps), saveGameState.CreateGameStateBag(ComputedDisarmTraps)), (nameof(SkillMelee), saveGameState.CreateGameStateBag(SkillMelee)), @@ -440,7 +441,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); - (HasRestrictingArmor, HasRestrictingGloves) = restoreGameState.GetByKey("bools6").Get2Bools(); (IsSearching, MagicResistance) = restoreGameState.GetByKey("bools8").Get2Bools(); (_findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get2Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); @@ -449,7 +449,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo _mainSequence = restoreGameState.GetByKey(nameof(_mainSequence)).GetDerivedReference(_restoreGameState => new GameRandom(_restoreGameState)); Height = restoreGameState.GetByKey(nameof(Height)).GetInt(); HitDie = restoreGameState.GetByKey(nameof(HitDie)).GetInt(); - InfravisionRange = restoreGameState.GetByKey(nameof(InfravisionRange)).GetInt(); SkillDigging = restoreGameState.GetByKey(nameof(SkillDigging)).GetInt(); ComputedDisarmTraps = restoreGameState.GetByKey(nameof(ComputedDisarmTraps)).GetInt(); SkillMelee = restoreGameState.GetByKey(nameof(SkillMelee)).GetInt(); @@ -14871,7 +14870,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) { diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 9501b76b8d..1efcb34eb1 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -336,11 +336,11 @@ 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 diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 29f3df7453..b2e9c00726 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -81,7 +81,6 @@ protected override void Execute() } Game.BonusArmorClass = 0; Game.UnknownBonusArmorClass = 0; - Game.InfravisionRange = Game.Race.Infravision; // done Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done Game.SkillSavingThrow = Game.Race.SavingThrow + Game.CharacterClass.SavingThrow; // done @@ -139,7 +138,6 @@ protected override void Execute() 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; @@ -272,10 +270,6 @@ protected override void Execute() { Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; } - if (Game.InfravisionTimer.Value != 0) - { - Game.InfravisionRange++; - } if (Game.HasTelepathy != oldTelepathy) { Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index db4614cd0b..99499ae063 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -218,7 +218,7 @@ private void JournalAbilities() 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 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); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 0d3352247a..4dda5899d5 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -436,7 +436,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); } /// diff --git a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index 9a63aaf971..d946287960 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."; } diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs index de91dff36f..1c527d12d4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class InfravisionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/Attributes/SummationAttributes/InfravisionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs index 9db1d2a4a8..dde969a1d2 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs @@ -1,5 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -public class InfravisionAttribute : SummationAttributeGameConfiguration +public class InfraVisionAttribute : SummationAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs index 741f7a0819..debab7524d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class AmuletOfAbdulAlhazredFixedArtifactItemEnhancement : ItemEnhancement 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 2a46151ec2..937a6b65c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -14,7 +14,7 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-3"), (nameof(DexterityAttribute), "-3"), (nameof(ValueAttribute), "-3900"), - (nameof(InfravisionAttribute), "1"), + (nameof(InfraVisionAttribute), "1"), (nameof(DisarmTrapsAttribute), "-4"), (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index b1978a8995..98928afebb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -14,7 +14,7 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "3"), (nameof(DexterityAttribute), "2"), (nameof(ValueAttribute), "5250"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), (nameof(UseDeviceAttribute), "15"), (nameof(SavingThrowAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs index 4cf2092b71..0e3531a83a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs @@ -15,7 +15,7 @@ public class DarkElfRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguratio (nameof(IntelligenceAttribute), "3"), (nameof(DexterityAttribute), "2"), (nameof(ValueAttribute), "5250"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), (nameof(UseDeviceAttribute), "15"), (nameof(SavingThrowAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 978f5df0b4..73155cb5f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "7050"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-2"), (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 36dec630c2..b297c3ded0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-2"), (nameof(DexterityAttribute), "-2"), (nameof(ValueAttribute), "1050"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "2"), (nameof(UseDeviceAttribute), "9"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index ba4eab9044..b2d8d1fba7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "2"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "3300"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "5"), (nameof(UseDeviceAttribute), "6"), (nameof(SavingThrowAttribute), "6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index 405d5918ab..ac12002171 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "2"), (nameof(DexterityAttribute), "2"), (nameof(ValueAttribute), "3900"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), (nameof(UseDeviceAttribute), "12"), (nameof(SavingThrowAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index e8259b27e3..fc37926b7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-5"), (nameof(DexterityAttribute), "0"), (nameof(ValueAttribute), "-4200"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "-5"), (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index e68dcb5990..d9a44418e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "1650"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), (nameof(UseDeviceAttribute), "3"), (nameof(SavingThrowAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index ecb2b0eded..3a9bbf752f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -14,7 +14,7 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-2"), (nameof(DexterityAttribute), "-2"), (nameof(ValueAttribute), "-150"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-6"), (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index a8979c4e1b..6a75de6d7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -14,7 +14,7 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "-1"), (nameof(ValueAttribute), "2250"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index 70f3f9f9fd..1a45d63157 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "0"), (nameof(ValueAttribute), "600"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index b452ccd2a8..5120918171 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-4"), (nameof(DexterityAttribute), "-4"), (nameof(ValueAttribute), "-1500"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-5"), (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs index 59211d8b57..b04fcc5311 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs @@ -10,7 +10,7 @@ public class HatOfInfravisionItemEnhancement : ItemEnhancementGameConfiguration { (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/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index d54d89ecd3..1a256c3d9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -14,7 +14,7 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "3"), (nameof(DexterityAttribute), "3"), (nameof(ValueAttribute), "14250"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "4"), (nameof(UseDeviceAttribute), "20"), (nameof(SavingThrowAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index df644ea718..06319667c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "2"), (nameof(DexterityAttribute), "3"), (nameof(ValueAttribute), "7650"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "15"), (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index 91e7da69bd..696cbe2553 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "-1350"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), (nameof(UseDeviceAttribute), "2"), (nameof(SavingThrowAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs index 7444a61eea..59d6b26666 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class InfravisPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index 5e1d9dcd90..99306ceda9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -15,7 +15,7 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "2700"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "10"), (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index 46eb999a88..9f18748da3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -13,7 +13,7 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "-600"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-2"), (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index 65ccfcf42d..c4e59e1e93 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -33,7 +33,7 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "10000000"), (nameof(WisdomAttribute), "125"), - (nameof(InfravisionAttribute), "125"), + (nameof(InfraVisionAttribute), "125"), (nameof(IntelligenceAttribute), "125"), (nameof(DexterityAttribute), "125"), (nameof(ConstitutionAttribute), "125"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs index 6f2136ebe0..a3bb5bdd22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -24,7 +24,7 @@ public class LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhanceme (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/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index 5de4644059..3c2a786184 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -32,7 +32,7 @@ public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), (nameof(SlayDragonAttribute), "3"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(CharismaAttribute), "3"), (nameof(GlowRadiusAttribute), "3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index e542c7b569..39fe717787 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -20,7 +20,7 @@ public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementG { (nameof(GlowRadiusAttribute), "3"), (nameof(TreasureRatingAttribute), "10"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(ToDamageAttribute), "6"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index da6c3c2f3e..98f9843433 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -15,7 +15,7 @@ public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "4"), (nameof(DexterityAttribute), "0"), (nameof(ValueAttribute), "1350"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 1dadd9fb78..1be813b591 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -15,7 +15,7 @@ public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-1"), (nameof(DexterityAttribute), "0"), (nameof(ValueAttribute), "3000"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "3"), (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 0b7754b800..93bc0c184c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-2"), (nameof(DexterityAttribute), "0"), (nameof(ValueAttribute), "-5400"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs index 6601cd9afd..1be383101f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs @@ -23,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/SpearOfDestinyFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs index f4f2e4c2e0..0e78819058 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -33,7 +33,7 @@ public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(SlayDragonAttribute), "3"), (nameof(WisdomAttribute), "4"), (nameof(IntelligenceAttribute), "4"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Destiny"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index fbce7f04ca..93656d5071 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -20,7 +20,7 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "4"), (nameof(DexterityAttribute), "2"), (nameof(ValueAttribute), "-300"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "10"), (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 3ac3b2f46d..4787e75fa6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "3"), (nameof(DexterityAttribute), "3"), (nameof(ValueAttribute), "4500"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index a09ce737db..6d1ca7c3d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -19,7 +19,7 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "3"), (nameof(DexterityAttribute), "-1"), (nameof(ValueAttribute), "6900"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "4"), (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 9497c4f014..9de77bc839 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -15,7 +15,7 @@ public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "1"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "-4350"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), (nameof(UseDeviceAttribute), "4"), (nameof(SavingThrowAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index e2f9c37991..6044a5a70a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IntelligenceAttribute), "-6"), (nameof(DexterityAttribute), "1"), (nameof(ValueAttribute), "-8250"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "8"), From 87640f7a3d0fb3201ea8977423a2da2942470565 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:24:56 -0400 Subject: [PATCH 090/232] Moved confusing touch property. --- AngbandOS.Core/Game-ToDo.cs | 6 ------ AngbandOS.Core/Game.cs | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index c57e999727..5111a10e68 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -17,12 +17,6 @@ internal partial class Game public bool IsMidnight; public bool IsNewYear; - /// - /// 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; - public bool IsSearching; public int SkillDigging; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b162165f98..76cebdb848 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -18,6 +18,12 @@ internal partial class Game : IGameSerialize 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; #endregion #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet From ec96ebe5138cee1cdfe4fbea1aa8056036750f64 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:26:13 -0400 Subject: [PATCH 091/232] Moved Is dates properties. --- AngbandOS.Core/Game-ToDo.cs | 8 -------- AngbandOS.Core/Game.cs | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 5111a10e68..95c82cc068 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -9,14 +9,6 @@ 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 IsSearching; public int SkillDigging; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 76cebdb848..9b4106ab84 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -24,6 +24,14 @@ internal partial class Game : IGameSerialize /// 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; + + public bool IsBirthday; + public bool IsDawn; + public bool IsDusk; + public bool IsFeelTime; + public bool IsHalloween; + public bool IsMidnight; + public bool IsNewYear; #endregion #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet From 291f6d37e0d9abc87ea348ca1419af2f4fac4016 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:27:05 -0400 Subject: [PATCH 092/232] Moved the RollToPreventTheft function. --- AngbandOS.Core/Game-ToDo.cs | 5 ----- AngbandOS.Core/Game.cs | 6 ++++++ 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index 95c82cc068..c2c105d01a 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -34,11 +34,6 @@ internal partial class Game public int SpeedBonus; public int StealthBonus; #endregion - - /// - /// 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)) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 9b4106ab84..d4621651e4 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -139,6 +139,12 @@ internal partial class Game : IGameSerialize public int InfraVisionRange => AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (InfravisionTimer.Value > 0 ? 1 : 0); #endregion + + /// + /// 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; + #region Game Serialization public GameStateBag? Serialize(SaveGameState saveGameState) { From 81dc03b474dc7d653e501af6b486569f11f53458 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 13:27:35 -0400 Subject: [PATCH 093/232] Moved GetRandomBizarreMonsterSelector. --- AngbandOS.Core/Game-ToDo.cs | 18 ------------------ AngbandOS.Core/Game.cs | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index c2c105d01a..c628d8bc08 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -34,22 +34,4 @@ internal partial class Game public int SpeedBonus; public int StealthBonus; #endregion - 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 d4621651e4..f84c89a0ed 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -145,6 +145,25 @@ internal partial class Game : IGameSerialize /// 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)); + } + } + #region Game Serialization public GameStateBag? Serialize(SaveGameState saveGameState) { From f8fcb8aa49a6d40cbca10219b1b5be68fdcec63b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 14:52:18 -0400 Subject: [PATCH 094/232] Moved a couple properties. --- AngbandOS.Core/Game-ToDo.cs | 4 ---- AngbandOS.Core/Game.cs | 12 ++++++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs index c628d8bc08..2a4dd35e92 100644 --- a/AngbandOS.Core/Game-ToDo.cs +++ b/AngbandOS.Core/Game-ToDo.cs @@ -9,10 +9,6 @@ namespace AngbandOS.Core; internal partial class Game { #region State Data - public bool IsSearching; - - public int SkillDigging; - public int ComputedDisarmTraps; public int SkillMelee; public int SkillRanged; public int SkillSavingThrow; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index f84c89a0ed..75564d5037 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -25,6 +25,18 @@ internal partial class Game : IGameSerialize /// public bool HasConfusingTouch; + /// + /// Returns true, if the user is currently searching. + /// + public bool IsSearching; + + /// + /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. + /// + public int SkillDigging; + + public int ComputedDisarmTraps; + public bool IsBirthday; public bool IsDawn; public bool IsDusk; From 04f5259a0e4c3807d5784a3b2bb6b53438bd7184 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 15:18:00 -0400 Subject: [PATCH 095/232] Properties are now computed by the UpdatedBonusesFlaggedAction and no longer serialized as state data. --- AngbandOS.Core/Game.cs | 135 +++++++++--------- AngbandOS.Core/Singletons/Mutation.cs | 2 +- .../UpdateBonusesFlaggedAction.cs | 50 +++++++ 3 files changed, 118 insertions(+), 69 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 75564d5037..8237ccebff 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -46,7 +46,73 @@ internal partial class Game : IGameSerialize public bool IsNewYear; #endregion - #region Non-State Properties - Properties that are post-load initialized and based on the Game.AttributeSet + #region Non-State Properties - Cached properties that are post-load initialized and properties that are computed based on the Game.AttributeSet + /// + /// 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; + + /// + /// 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; + + /// + /// Returns true, if the player is immune to acid. + /// + public bool HasAcidImmunity; + + /// + /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. + /// + public int GlowRadius; + + public bool HasAcidResistance; + public bool HasAntiMagic; + public bool HasSustainCharisma; + public bool HasSustainConstitution; + public bool HasSustainDexterity; + public bool HasSustainIntelligence; + public bool HasSustainStrength; + public bool HasSustainWisdom; + public bool HasAntiTeleport; + public bool HasAntiTheft; + public bool HasBlessedBlade; + public bool HasBlindnessResistance; + public bool HasChaosResistance; + public bool HasColdImmunity; + public bool HasColdResistance; + 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; + 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 HasSeeInvisibility; + public bool HasShardResistance; + public bool HasSlowDigestion; + public bool HasSoundResistance; + public bool HasTelepathy; + public bool HasTimeResistance; + public int InfraVisionRange; + /// /// Grants temporary resistance to acid. /// @@ -83,75 +149,8 @@ internal partial class Game : IGameSerialize public Timer StoneskinTimer { get; } public Timer StunTimer { get; } public Timer TelepathyTimer { get; } - - /// - /// 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 => AttributeSet.GetBool(nameof(AggravateAttribute)); - - /// - /// 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 => AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); - - /// - /// Returns true, if the player is immune to acid. - /// - public bool HasAcidImmunity => AttributeSet.GetBool(nameof(ImAcidAttribute)); - - /// - /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. - /// - public int GlowRadius => AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); - - public bool HasAcidResistance => AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; - public bool HasAntiMagic => AttributeSet.GetBool(nameof(NoMagicAttribute)); - public bool HasSustainCharisma => AttributeSet.GetBool(nameof(SustChaAttribute)); - public bool HasSustainConstitution => AttributeSet.GetBool(nameof(SustConAttribute)); - public bool HasSustainDexterity => AttributeSet.GetBool(nameof(SustDexAttribute)); - public bool HasSustainIntelligence => AttributeSet.GetBool(nameof(SustIntAttribute)); - public bool HasSustainStrength => AttributeSet.GetBool(nameof(SustStrAttribute)); - public bool HasSustainWisdom => AttributeSet.GetBool(nameof(SustWisAttribute)); - public bool HasAntiTeleport => AttributeSet.GetBool(nameof(NoTeleAttribute)); - public bool HasAntiTheft => AttributeSet.GetBool(nameof(AntiTheftAttribute)); - public bool HasBlessedBlade => AttributeSet.GetBool(nameof(BlessedAttribute)); - public bool HasBlindnessResistance => AttributeSet.GetBool(nameof(ResBlindAttribute)); - public bool HasChaosResistance => AttributeSet.GetBool(nameof(ResChaosAttribute)); - public bool HasColdImmunity => AttributeSet.GetBool(nameof(ImColdAttribute)); - public bool HasColdResistance => AttributeSet.GetBool(nameof(ResColdAttribute)); - public bool HasConfusionResistance => AttributeSet.GetBool(nameof(ResConfAttribute)); - public bool HasDarkResistance => AttributeSet.GetBool(nameof(ResDarkAttribute)); - public bool HasDisenchantResistance => AttributeSet.GetBool(nameof(ResDisenAttribute)); - public bool HasElementalVulnerability => AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); - public bool HasExperienceDrain => AttributeSet.GetBool(nameof(DrainExpAttribute)); - public bool HasExtraMight => AttributeSet.GetBool(nameof(XtraMightAttribute)); - public bool HasFearResistance => AttributeSet.GetBool(nameof(ResFearAttribute)) || HeroismTimer.Value > 0 || SuperheroismTimer.Value > 0; - public bool HasFeatherFall => AttributeSet.GetBool(nameof(FeatherAttribute)); - public bool HasFireImmunity => AttributeSet.GetBool(nameof(ImFireAttribute)); - public bool HasFireResistance => AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; - public bool HasFireSheath => AttributeSet.GetBool(nameof(ShFireAttribute)); - public bool HasFreeAction => AttributeSet.GetBool(nameof(FreeActAttribute)); - public bool HasHoldLife => AttributeSet.GetBool(nameof(HoldLifeAttribute)); - public bool HasLightningImmunity => AttributeSet.GetBool(nameof(ImElecAttribute)); - public bool HasLightningResistance => AttributeSet.GetBool(nameof(ResElecAttribute)) || LightningResistanceTimer.Value != 0; - public bool HasElectricitySheath => AttributeSet.GetBool(nameof(ShElecAttribute)); - public bool HasLightResistance => AttributeSet.GetBool(nameof(ResLightAttribute)); - public bool HasNetherResistance => AttributeSet.GetBool(nameof(ResNetherAttribute)); - public bool HasNexusResistance => AttributeSet.GetBool(nameof(ResNexusAttribute)); - public bool HasPoisonResistance => AttributeSet.GetBool(nameof(ResPoisAttribute)); - public bool HasQuakeWeapon => AttributeSet.GetBool(nameof(QuakeAttribute)); - public bool HasRandomTeleport => AttributeSet.GetBool(nameof(TeleportAttribute)); - public bool HasReflection => AttributeSet.GetBool(nameof(ReflectAttribute)) || EtherealnessTimer.Value > 0; - public bool HasSeeInvisibility => AttributeSet.GetBool(nameof(SeeInvisAttribute)); - public bool HasShardResistance => AttributeSet.GetBool(nameof(ResShardsAttribute)); - public bool HasSlowDigestion => AttributeSet.GetBool(nameof(SlowDigestAttribute)); - public bool HasSoundResistance => AttributeSet.GetBool(nameof(ResSoundAttribute)); - public bool HasTelepathy => AttributeSet.GetBool(nameof(TelepathyAttribute)); - public bool HasTimeResistance => AttributeSet.GetBool(nameof(ResTimeAttribute)); - public int InfraVisionRange => AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (InfravisionTimer.Value > 0 ? 1 : 0); #endregion - /// /// 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. /// diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index b14e6f1b69..7e8f1d8f30 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -105,7 +105,7 @@ public void Bind(RestoreGameState? restoreGameState) if (restoreGameState is not null) { - AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); + 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))); diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index b2e9c00726..92c3e64329 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -61,6 +61,56 @@ protected override void Execute() { Game.AttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. + Game.HasAggravation = Game.AttributeSet.GetBool(nameof(AggravateAttribute)); + Game.HasRegeneration = Game.AttributeSet.GetBool(nameof(RegenAttribute)) && !Game.AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + Game.HasAcidImmunity = Game.AttributeSet.GetBool(nameof(ImAcidAttribute)); + Game.GlowRadius = Game.AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (Game.AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); + Game.HasAcidResistance = Game.AttributeSet.GetBool(nameof(ResAcidAttribute)) || Game.AcidResistanceTimer.Value > 0; + Game.HasAntiMagic = Game.AttributeSet.GetBool(nameof(NoMagicAttribute)); + Game.HasSustainCharisma = Game.AttributeSet.GetBool(nameof(SustChaAttribute)); + Game.HasSustainConstitution = Game.AttributeSet.GetBool(nameof(SustConAttribute)); + Game.HasSustainDexterity = Game.AttributeSet.GetBool(nameof(SustDexAttribute)); + Game.HasSustainIntelligence = Game.AttributeSet.GetBool(nameof(SustIntAttribute)); + Game.HasSustainStrength = Game.AttributeSet.GetBool(nameof(SustStrAttribute)); + Game.HasSustainWisdom = Game.AttributeSet.GetBool(nameof(SustWisAttribute)); + Game.HasAntiTeleport = Game.AttributeSet.GetBool(nameof(NoTeleAttribute)); + Game.HasAntiTheft = Game.AttributeSet.GetBool(nameof(AntiTheftAttribute)); + Game.HasBlessedBlade = Game.AttributeSet.GetBool(nameof(BlessedAttribute)); + Game.HasBlindnessResistance = Game.AttributeSet.GetBool(nameof(ResBlindAttribute)); + Game.HasChaosResistance = Game.AttributeSet.GetBool(nameof(ResChaosAttribute)); + Game.HasColdImmunity = Game.AttributeSet.GetBool(nameof(ImColdAttribute)); + Game.HasColdResistance = Game.AttributeSet.GetBool(nameof(ResColdAttribute)); + Game.HasConfusionResistance = Game.AttributeSet.GetBool(nameof(ResConfAttribute)); + Game.HasDarkResistance = Game.AttributeSet.GetBool(nameof(ResDarkAttribute)); + Game.HasDisenchantResistance = Game.AttributeSet.GetBool(nameof(ResDisenAttribute)); + Game.HasElementalVulnerability = Game.AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); + Game.HasExperienceDrain = Game.AttributeSet.GetBool(nameof(DrainExpAttribute)); + Game.HasExtraMight = Game.AttributeSet.GetBool(nameof(XtraMightAttribute)); + Game.HasFearResistance = Game.AttributeSet.GetBool(nameof(ResFearAttribute)) || Game.HeroismTimer.Value > 0 || Game.SuperheroismTimer.Value > 0; + Game.HasFeatherFall = Game.AttributeSet.GetBool(nameof(FeatherAttribute)); + Game.HasFireImmunity = Game.AttributeSet.GetBool(nameof(ImFireAttribute)); + Game.HasFireResistance = Game.AttributeSet.GetBool(nameof(ResFireAttribute)) || Game.FireResistanceTimer.Value > 0 || Game.HasFireImmunity; + Game.HasFireSheath = Game.AttributeSet.GetBool(nameof(ShFireAttribute)); + Game.HasFreeAction = Game.AttributeSet.GetBool(nameof(FreeActAttribute)); + Game.HasHoldLife = Game.AttributeSet.GetBool(nameof(HoldLifeAttribute)); + Game.HasLightningImmunity = Game.AttributeSet.GetBool(nameof(ImElecAttribute)); + Game.HasLightningResistance = Game.AttributeSet.GetBool(nameof(ResElecAttribute)) || Game.LightningResistanceTimer.Value != 0; + Game.HasElectricitySheath = Game.AttributeSet.GetBool(nameof(ShElecAttribute)); + Game.HasLightResistance = Game.AttributeSet.GetBool(nameof(ResLightAttribute)); + Game.HasNetherResistance = Game.AttributeSet.GetBool(nameof(ResNetherAttribute)); + Game.HasNexusResistance = Game.AttributeSet.GetBool(nameof(ResNexusAttribute)); + Game.HasPoisonResistance = Game.AttributeSet.GetBool(nameof(ResPoisAttribute)); + Game.HasQuakeWeapon = Game.AttributeSet.GetBool(nameof(QuakeAttribute)); + Game.HasRandomTeleport = Game.AttributeSet.GetBool(nameof(TeleportAttribute)); + Game.HasReflection = Game.AttributeSet.GetBool(nameof(ReflectAttribute)) || Game.EtherealnessTimer.Value > 0; + Game.HasSeeInvisibility = Game.AttributeSet.GetBool(nameof(SeeInvisAttribute)); + Game.HasShardResistance = Game.AttributeSet.GetBool(nameof(ResShardsAttribute)); + Game.HasSlowDigestion = Game.AttributeSet.GetBool(nameof(SlowDigestAttribute)); + Game.HasSoundResistance = Game.AttributeSet.GetBool(nameof(ResSoundAttribute)); + Game.HasTelepathy = Game.AttributeSet.GetBool(nameof(TelepathyAttribute)); + Game.HasTimeResistance = Game.AttributeSet.GetBool(nameof(ResTimeAttribute)); + Game.InfraVisionRange = Game.AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (Game.InfravisionTimer.Value > 0 ? 1 : 0); + List bonusesToMerge = new List(); int attackBonus = 0; int damageBonus = 0; From 0bfecf733e1cdc6c275689207e9fd17622bf45b1 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 17:24:55 -0400 Subject: [PATCH 096/232] Removed the Game to do file --- AngbandOS.Core/Game-ToDo.cs | 33 --------------------------------- AngbandOS.Core/Game.cs | 25 ++++++++++++++++++++++++- 2 files changed, 24 insertions(+), 34 deletions(-) delete mode 100644 AngbandOS.Core/Game-ToDo.cs diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs deleted file mode 100644 index 2a4dd35e92..0000000000 --- a/AngbandOS.Core/Game-ToDo.cs +++ /dev/null @@ -1,33 +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 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 int IntelligenceBonus; - public int StrengthBonus; - public int WisdomBonus; - public bool MagicResistance; - public int SearchBonus; - public int SpeedBonus; - public int StealthBonus; - #endregion -} diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 8237ccebff..a8e05c0895 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8,7 +8,30 @@ namespace AngbandOS.Core; internal partial class Game : IGameSerialize { - #region State Data + #region WIP State Data + 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 int IntelligenceBonus; + public int StrengthBonus; + public int WisdomBonus; + public bool MagicResistance; + public int SearchBonus; + public int SpeedBonus; + public int StealthBonus; + #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. /// From fc4ac102e0dd407b68b90f9b68f165a6c19b83c1 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 5 Aug 2026 17:26:44 -0400 Subject: [PATCH 097/232] Removed the character class CalcBonuses method --- AngbandOS.Core/Singletons/CharacterClass.cs | 6 ------ .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 1 - 2 files changed, 7 deletions(-) diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 5a025a5e25..9b581dea98 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -84,12 +84,6 @@ protected CharacterClass(Game game) 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. - /// - [Obsolete("Being replaced by the MinimumExperienceHeavyArmorAndItemEnhancement tuple set")] - public virtual void CalcBonuses() { } - /// /// Cast a spell. Game.DoCast is called by default. Mentalism casting type calls Game.DoMentalism. /// diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 92c3e64329..d4db99c97e 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -141,7 +141,6 @@ protected override void Execute() 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; From b8559af6d9472a69ed81a497b73737740ba03229 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 09:24:21 -0400 Subject: [PATCH 098/232] IIndex is now sorted. --- AngbandOS.Core/GenericRepository.cs | 9 +- AngbandOS.Core/SingletonRepository.cs | 83 ++++++++++--------- AngbandOS.Core/Singletons/MonsterRace.cs | 2 +- AngbandOS.Core/_Attributes/Attribute.cs | 2 +- ...ingletons.cs => IUniqueSequentialIndex.cs} | 5 +- 5 files changed, 58 insertions(+), 43 deletions(-) rename AngbandOS.Core/_Interfaces/{IIndexedSingletons.cs => IUniqueSequentialIndex.cs} (81%) 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/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 2aa2fd34f5..5c66287844 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -4,6 +4,7 @@ // 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; using System.Reflection; namespace AngbandOS.Core; @@ -271,12 +272,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); - // Base preload the Attributes and then cache them. - RegisterIndex(); - RegisterIndex(); - RegisterIndex(); - RegisterIndex(); - // Not configurable yet RegisterIndex(); RegisterIndex(); @@ -284,6 +279,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -298,7 +294,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); - RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -310,7 +305,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); - RegisterIndex(); +// RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -420,6 +415,13 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r //ValidateJointTable((Race t1, Ability t2) => RaceAbility.GetCompositeKey(t1, t2)); //ValidateJointTable((BaseCharacterClass t1, Ability t2) => CharacterClassAbility.GetCompositeKey(t1, t2)); + SortIndex(_attribute => _attribute.Key); + SortIndex(_monsterRace => _monsterRace.LevelFound); + + // Register the unique sequential indexes. These are the singletons that will be indexed by their index property. These require an additional registration. + RegisterUniqueSequentialIndex(); + RegisterUniqueSequentialIndex(); + // 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(); @@ -445,6 +447,13 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r } } + private void SortIndex(Func keySelector) where T : class + { + string typeName = typeof(T).Name; + GenericRepository repository = _allGenericRepositoriesDictionary[typeName]; + repository.Sort(keySelector); + } + private void ValidateSystemScriptsEnum() { List missing = new List(); @@ -478,23 +487,12 @@ 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. /// private List _allSingletonsList = new List(); - /// - /// Registers an additional index for singleton entities by an interface. Persistence for the index is not enabled. - /// - /// - private void RegisterIndex() - { - RegisterIndex(false); - } - private bool IsDirectlyAssignableFrom(Type type) { return type.GetInterfaces() @@ -507,19 +505,41 @@ private bool IsDirectlyAssignableFrom(Type type) /// /// /// - private void RegisterIndex(bool enablePersistance = true) + private void RegisterIndex() { string typeName = typeof(T).Name; - if (!_allGenericRepositoriesDictionary.TryGetValue(typeName, out GenericRepository? genericRepository)) + if (_allGenericRepositoriesDictionary.TryGetValue(typeName, out GenericRepository? genericRepository)) + { + throw new Exception($"The {typeName} repository has already been registered."); + } + else { - genericRepository = new GenericRepository(enablePersistance); + genericRepository = new GenericRepository(); + _allGenericRepositoriesDictionary.Add(typeName, genericRepository); + } + } - // 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))) + /// + /// Registers a repository. The repository is added to the list of indexed repositories and the index is registered for the type parameter. + /// + /// + /// + private void RegisterUniqueSequentialIndex() where T : IUniqueSequentialIndex + { + string typeName = typeof(T).Name; + if (!_allGenericRepositoriesDictionary.TryGetValue(typeName, out GenericRepository? genericRepository)) + { + 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; } } @@ -572,17 +592,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/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/_Attributes/Attribute.cs b/AngbandOS.Core/_Attributes/Attribute.cs index 7ca75e0273..5a1ff29ed1 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 { diff --git a/AngbandOS.Core/_Interfaces/IIndexedSingletons.cs b/AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs similarity index 81% rename from AngbandOS.Core/_Interfaces/IIndexedSingletons.cs rename to AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs index 854ef4d834..d5dbf85a27 100644 --- a/AngbandOS.Core/_Interfaces/IIndexedSingletons.cs +++ b/AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs @@ -6,7 +6,10 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.Core.Interfaces; -internal interface IIndexedSingletons +/// +/// 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. From d234efad936991f25bab8b47f54b4213d151ddff Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 10:44:39 -0400 Subject: [PATCH 099/232] fixed spelling --- .../Mutations/PassiveMutations/InfravisPassiveMutation.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index 96a51493f7..87aacb916f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -10,8 +10,8 @@ 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 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)) }; } \ No newline at end of file From f6481a9862a47e1b6fcd8075ded1d07ebb628653 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 12:20:25 -0400 Subject: [PATCH 100/232] Added title to mutation. --- .../Mutations/ActiveMutations/BanishActiveMutation.cs | 1 + .../Mutations/ActiveMutations/BerserkActiveMutation.cs | 1 + .../Mutations/ActiveMutations/BlinkActiveMutation.cs | 1 + .../Mutations/ActiveMutations/BreatheFireActiveMutation.cs | 1 + .../Mutations/ActiveMutations/ColdTouchActiveMutation.cs | 1 + .../Mutations/ActiveMutations/DazzleActiveMutation.cs | 1 + .../Mutations/ActiveMutations/DetCurseActiveMutation.cs | 1 + .../Mutations/ActiveMutations/EarthquakeActiveMutation.cs | 1 + .../Mutations/ActiveMutations/EatMagicActiveMutation.cs | 1 + .../Mutations/ActiveMutations/EatRockActiveMutation.cs | 1 + .../Mutations/ActiveMutations/GrowMoldActiveMutation.cs | 1 + .../Mutations/ActiveMutations/HypnGazeActiveMutation.cs | 1 + .../Mutations/ActiveMutations/IllumineActiveMutation.cs | 1 + .../Mutations/ActiveMutations/LaserEyeActiveMutation.cs | 1 + .../Mutations/ActiveMutations/LauncherActiveMutation.cs | 1 + .../Mutations/ActiveMutations/MidasTouchActiveMutation.cs | 1 + .../Mutations/ActiveMutations/MindBlastActiveMutation.cs | 1 + .../Mutations/ActiveMutations/PanicHitActiveMutation.cs | 1 + .../Mutations/ActiveMutations/PolymorphActiveMutation.cs | 1 + .../Mutations/ActiveMutations/RadiationActiveMutation.cs | 1 + .../Mutations/ActiveMutations/RecallActiveMutation.cs | 1 + .../Mutations/ActiveMutations/ResistActiveMutation.cs | 1 + .../Mutations/ActiveMutations/ShriekActiveMutation.cs | 1 + .../Mutations/ActiveMutations/SmellMetActiveMutation.cs | 1 + .../Mutations/ActiveMutations/SmellMonActiveMutation.cs | 1 + .../Mutations/ActiveMutations/SpitAcidActiveMutation.cs | 1 + .../Mutations/ActiveMutations/SterilityActiveMutation.cs | 1 + .../Mutations/ActiveMutations/SwapPosActiveMutation.cs | 1 + .../Mutations/ActiveMutations/TelekinesActiveMutation.cs | 1 + ...ctiveMutation.cs => TeleportionAtWillActiveMutation.cs} | 5 +++-- .../Mutations/ActiveMutations/VampirismActiveMutation.cs | 1 + .../Mutations/ActiveMutations/WeighMagActiveMutation.cs | 1 + .../Mutations/PassiveMutations/AlbinoPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/ArthritisPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/BlankFacePassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/ElecTouchPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/EspPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/FearlessPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/FireBodyPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/FleshRotPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/HyperIntPassiveMutation.cs | 1 + .../Mutations/PassiveMutations/HyperStrPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/IllNormPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/InfravisPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/IronSkinPassiveMutation.cs | 7 ++++--- .../Mutations/PassiveMutations/LimberPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/MagicResPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/MoronicPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/MotionPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/PunyPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/RegenPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/ResTimePassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/ResilientPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/ScalesPassiveMutation.cs | 7 ++++--- .../Mutations/PassiveMutations/ShortLegPassiveMutation.cs | 6 +++++- .../PassiveMutations/SillyVoicePassiveMutation.cs | 6 +++++- .../Mutations/PassiveMutations/SusStatsPassiveMutation.cs | 1 + .../Mutations/PassiveMutations/VulnElemPassiveMutation.cs | 1 + .../Mutations/PassiveMutations/WartSkinPassiveMutation.cs | 7 ++++--- .../Mutations/PassiveMutations/WingsPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/XtraEyesPassiveMutation.cs | 5 ++++- .../Mutations/PassiveMutations/XtraFatPassiveMutation.cs | 6 +++++- .../Mutations/PassiveMutations/XtraLegsPassiveMutation.cs | 6 +++++- .../Mutations/PassiveMutations/XtraNoisPassiveMutation.cs | 6 +++++- .../Mutations/RandomMutations/AlcoholRandomMutation.cs | 1 + .../Mutations/RandomMutations/AttAnimalRandomMutation.cs | 1 + .../Mutations/RandomMutations/AttDemonRandomMutation.cs | 1 + .../Mutations/RandomMutations/AttDragonRandomMutation.cs | 1 + .../Mutations/RandomMutations/BanishAllRandomMutation.cs | 1 + .../Mutations/RandomMutations/BeakRandomMutation.cs | 1 + .../Mutations/RandomMutations/BersRageRandomMutation.cs | 1 + .../Mutations/RandomMutations/ChaosGiftRandomMutation.cs | 1 + .../Mutations/RandomMutations/CowardiceRandomMutation.cs | 1 + .../Mutations/RandomMutations/DisarmRandomMutation.cs | 1 + .../Mutations/RandomMutations/EatLightRandomMutation.cs | 1 + .../Mutations/RandomMutations/FlatulentRandomMutation.cs | 1 + .../Mutations/RandomMutations/HalluRandomMutation.cs | 1 + .../Mutations/RandomMutations/HornsRandomMutation.cs | 1 + .../Mutations/RandomMutations/HpToSpRandomMutation.cs | 1 + .../Mutations/RandomMutations/InvulnRandomMutation.cs | 1 + .../Mutations/RandomMutations/NauseaRandomMutation.cs | 1 + .../Mutations/RandomMutations/NormalityRandomMutation.cs | 1 + .../Mutations/RandomMutations/PolyWoundRandomMutation.cs | 1 + .../Mutations/RandomMutations/ProdManaRandomMutation.cs | 1 + ...domMutation.cs => RandomTeleportationRandomMutation.cs} | 5 +++-- .../Mutations/RandomMutations/RawChaosRandomMutation.cs | 1 + .../Mutations/RandomMutations/ScorTailRandomMutation.cs | 1 + .../Mutations/RandomMutations/SpToHpRandomMutation.cs | 1 + .../Mutations/RandomMutations/SpeedFluxRandomMutation.cs | 1 + .../Mutations/RandomMutations/TentaclesRandomMutation.cs | 1 + .../Mutations/RandomMutations/TrunkRandomMutation.cs | 1 + .../Mutations/RandomMutations/WalkShadRandomMutation.cs | 1 + .../Mutations/RandomMutations/WarningRandomMutation.cs | 1 + .../Mutations/RandomMutations/WastingRandomMutation.cs | 1 + .../Mutations/RandomMutations/WeirdMindRandomMutation.cs | 1 + .../Mutations/RandomMutations/WraithRandomMutation.cs | 1 + AngbandOS.Core/Singletons/Mutation.cs | 1 + 97 files changed, 193 insertions(+), 39 deletions(-) rename AngbandOS.Core/Mutations/ActiveMutations/{VteleportActiveMutation.cs => TeleportionAtWillActiveMutation.cs} (85%) rename AngbandOS.Core/Mutations/RandomMutations/{RteleportRandomMutation.cs => RandomTeleportationRandomMutation.cs} (85%) diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs index af00f84167..9227a97a74 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs @@ -20,4 +20,5 @@ public override string ActivationSummary(int lvl) 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..5d53ead65b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs @@ -20,4 +20,5 @@ public override string ActivationSummary(int lvl) 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..2e6924bc4c 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 3 ? "blink (unusable until level 3)" : "blink (cost 3, WIS based)"; } + public override string Title => "Blink (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the power of minor teleportation."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs index 4279e994b7..5af7a1169b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs @@ -17,6 +17,7 @@ public override string ActivationSummary(int lvl) ? "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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs index af4a2f5885..930e133de7 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs @@ -17,6 +17,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs index f19c1cd725..c1f440d3b0 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs index 0fd2cf1993..47a14be8a9 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 7 ? "detect curses (unusable until level 7)" : "detect curses (cost 14, WIS based)"; } + public override string Title => "Detect Curses (A)"; public override int Frequency => 2; public override string GainMessage => "You can feel evil magics."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs index 109ae9e8e6..c8956b3c0d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs index 763cd574df..8aa6c6cefe 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs index 465b58b41e..a528ed1b90 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs index 195823196a..78c27a39bf 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs index 137dbaf78a..57551dbe3d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 20 ? "hypnotic gaze (unusable until level 12)" : "hypnotic gaze (cost 12, CHA based)"; } + public override string Title => "Hypnotic Gaze (A)"; public override int Frequency => 2; public override string GainMessage => "Your eyes look mesmerizing..."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs index 77f1a78f37..aeb29dd068 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 3 ? "illuminate (unusable until level 3)" : "illuminate (cost 2, INT based)"; } + public override string Title => "Illuminate (A)"; public override int Frequency => 3; public override string GainMessage => "You can light up rooms with your presence."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs index 03f372d829..9788551d31 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs @@ -17,6 +17,7 @@ public override string ActivationSummary(int lvl) { return lvl < 7 ? "laser eyes (unusable until level 7)" : "laser eyes (cost 10, WIS based)"; } + public override string Title => "Laser Eyes (A)"; public override int Frequency => 3; public override string GainMessage => "Your eyes burn for a moment."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs index d259cfbc46..535bfd515b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs index bbb763b6ac..6704cde50b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 10 ? "midas touch (unusable until level 10)" : "midas touch (cost 5, INT based)"; } + public override string Title => "Midas Touch (A)"; public override int Frequency => 2; public override string GainMessage => "You gain the Midas touch."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs index 49eaf9e5ae..8ad3d8fab7 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs index 95214b93b1..cb0805c5ff 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs index 8130989c28..622b9bbe98 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 18 ? "polymorph (unusable until level 18)" : "polymorph (cost 20, CON based)"; } + public override string Title => "Polymorph (A)"; public override int Frequency => 1; public override string GainMessage => "Your body seems mutable."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs index 7b763b891d..da4744c039 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs @@ -19,6 +19,7 @@ public override string ActivationSummary(int lvl) ? "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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs index 74b1228545..662fc47375 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 17 ? "recall (unusable until level 17)" : "recall (cost 50, INT based)"; } + public override string Title => "Recall (A)"; public override int Frequency => 2; public override string GainMessage => "You feel briefly homesick, but it passes."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs index a44d530988..82276cb835 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 10 ? "resist elements (unusable until level 10)" : "resist elements (cost 12, CON based)"; } + public override string Title => "Resist Elements (A)"; public override int Frequency => 3; public override string GainMessage => "You feel like you can protect yourself."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs index 8e0f3724b0..f61a5f6e1f 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs @@ -17,6 +17,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs index ec7f5e2677..c7f1166e47 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 3 ? "smell metal (unusable until level 3)" : "smell metal (cost 2, INT based)"; } + public override string Title => "Smell Metal (A)"; public override int Frequency => 3; public override string GainMessage => "You smell a metallic odor."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs index a7357c5510..42ffd945d1 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 5 ? "smell monsters (unusable until level 5)" : "smell monsters (cost 4, INT based)"; } + public override string Title => "Smell Monsters (A)"; public override int Frequency => 4; public override string GainMessage => "You smell filthy monsters."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs index 1b66616f08..7a1657b524 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs @@ -19,6 +19,7 @@ public override string ActivationSummary(int lvl) ? "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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs index a0f2e930c5..ac318239cb 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs index 62874f870b..8ad8467758 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 15 ? "swap position (unusable until level 15)" : "swap position (cost 12, DEX based)"; } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs index 2330d5671d..32e2d0f9e5 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs @@ -15,6 +15,7 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs similarity index 85% rename from AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs index 8958ede79b..fc3c12d0cf 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs @@ -6,15 +6,16 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class VteleportActiveMutation : Mutation +internal class TeleportationAtWillActiveMutation : Mutation { - private VteleportActiveMutation(Game game) : base(game) { } + private TeleportationAtWillActiveMutation(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 string Title => "Teleportation at Will (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the power of teleportation at will."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs index f402547dde..9d97d8398f 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs @@ -17,6 +17,7 @@ public override string ActivationSummary(int lvl) ? "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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs index 29963f8bb7..746ccfb8b7 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs @@ -15,6 +15,7 @@ public override string ActivationSummary(int lvl) { return lvl < 6 ? "weigh magic (unusable until level 6)" : "weigh magic (cost 6, INT based)"; } + 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."; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs index 5837b8c5c8..d51c36d91c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs @@ -13,7 +13,10 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(AlbinoMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(AlbinoMutationItemEnhancement)) + }; + public override string Title => "Albino (P)"; public override void OnGain() { Game.ConstitutionBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index cf369fb33b..636aba40f0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -14,8 +14,11 @@ private ArthritisPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ArthritisMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ArthritisMutationItemEnhancement)) + }; + public override string Title => "Arthritis (P)"; public override void OnGain() { Game.DexterityBonus -= 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs index 17899e49fc..5d806e983d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs @@ -13,7 +13,10 @@ private BlankFacePassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(BlankFaceMutationItemEnhancement)) + }; + public override string Title => "Blank Face (P)"; public override void OnGain() { Game.CharismaBonus -= 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs index 4249ea775a..410e9fbb50 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs @@ -13,5 +13,8 @@ private ElecTouchPassiveMutation(Game game) : base(game) { } 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 (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 7f117b3c58..3533e7aeae 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(EspPassiveMutationItemEnhancement)) }; + 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 b70b356a85..3a220afd71 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -14,5 +14,8 @@ private FearlessPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FearlessPassiveMutationItemEnhancement)) }; + 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 54c3f148c6..85b34c6a37 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FireBodyPassiveMutationItemEnhancement)) }; + 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 724507155c..9ffe06bbb4 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -14,7 +14,10 @@ private FleshRotPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FleshRotPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(FleshRotPassiveMutationItemEnhancement)) + }; + public override string Title => "Rotting Flesh (P)"; public override void OnGain() { Game.ConstitutionBonus -= 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index e46b891b3e..040bf80c2e 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -15,4 +15,5 @@ private HyperIntPassiveMutation(Game game) : base(game) { } public override string LoseMessage => "Your brain reverts to normal."; public override MutationGroupEnum Group => MutationGroupEnum.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 77648c0aa0..02ecd5fef1 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -14,7 +14,10 @@ private HyperStrPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperStrPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HyperStrPassiveMutationItemEnhancement)) + }; + public override string Title => "Hyper Strength (P)"; public override void OnGain() { Game.StrengthBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index 1f03714254..e1fe36eb4f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -13,7 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(IllNormPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(IllNormPassiveMutationItemEnhancement)) + }; + public override string Title => "Masked Illusion (P)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index 87aacb916f..4c74e742c9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -13,5 +13,8 @@ private InfravisPassiveMutation(Game game) : base(game) { } 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 (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 d36b485f4b..51b61f94ca 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -14,16 +14,17 @@ private IronSkinPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(IronSkinPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(IronSkinPassiveMutationItemEnhancement)) + }; + public override string Title => "Iron Skin (P)"; public override void OnGain() { Game.DexterityBonus -= 1; - Game.GenomeArmorClassBonus += 25; } public override void OnLose() { Game.DexterityBonus += 1; - Game.GenomeArmorClassBonus -= 25; } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index ed88ac9e7b..c1a5b6a2c3 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -14,7 +14,10 @@ private LimberPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(LimberPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(LimberPassiveMutationItemEnhancement)) + }; + public override string Title => "Limber (P)"; public override void OnGain() { Game.DexterityBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs index f02fbbcec2..6cb720f04b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs @@ -13,7 +13,10 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MagicResPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { (1, nameof(MagicResPassiveMutationItemEnhancement)) + }; + public override string Title => "Resist Magic (P)"; public override void OnGain() { Game.MagicResistance = true; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index 3b953b3553..c3ca50478a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -14,7 +14,10 @@ private MoronicPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MoronicPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(MoronicPassiveMutationItemEnhancement)) + }; + public override string Title => "Moronic (P)"; public override void OnGain() { Game.IntelligenceBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs index b50152f217..2b93db2791 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MotionPassiveMutationItemEnhancement)) }; + 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 3ba1c2da8f..3726069ac2 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -14,7 +14,10 @@ private PunyPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(PunyPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(PunyPassiveMutationItemEnhancement)) + }; + public override string Title => "Puny (P)"; public override void OnGain() { Game.StrengthBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs index b72583df77..8867bf604b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(RegenPassiveMutationItemEnhancement)) }; + 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 64a883aab7..420c0d771f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ResTimePassiveMutationItemEnhancement)) }; + 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 16093f5326..c70d53f41f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs @@ -13,7 +13,10 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ResilientPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ResilientPassiveMutationItemEnhancement)) + }; + public override string Title => "Resilient (P)"; public override void OnGain() { Game.ConstitutionBonus += 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index 756c914358..9acf15cb3e 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -14,16 +14,17 @@ private ScalesPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ScalesPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ScalesPassiveMutationItemEnhancement)) + }; + public override string Title => "Scales (P)"; public override void OnGain() { Game.CharismaBonus -= 1; - Game.GenomeArmorClassBonus += 10; } public override void OnLose() { Game.CharismaBonus += 1; - Game.GenomeArmorClassBonus -= 10; } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs index d22a1d8278..83ee5dc367 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs @@ -13,7 +13,11 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ShortLegPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ShortLegPassiveMutationItemEnhancement)) + }; + public override string Title => "Short Legs (P)"; + public override void OnGain() { Game.SpeedBonus -= 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs index 26c62efffd..2c93706ee7 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs @@ -15,7 +15,11 @@ private SillyVoicePassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SillyVoicePassiveMutationItemEnhancement)) + }; + public override string Title => "Silly Voice (P)"; + public override void OnGain() { Game.CharismaBonus -= 4; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 806304e4cf..773a58ccfe 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -21,4 +21,5 @@ private SusStatsPassiveMutation(Game game) : base(game) { } (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 73b4ace6fd..f91fc15acf 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs @@ -14,4 +14,5 @@ private VulnElemPassiveMutation(Game game) : base(game) { } public override string HaveMessage => "You are susceptible to damage from the elements."; public override string LoseMessage => "You feel less exposed."; 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 47d5884c3b..4bc1633121 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -14,16 +14,17 @@ private WartSkinPassiveMutation(Game game) : base(game) { } 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WartSkinPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(WartSkinPassiveMutationItemEnhancement)) + }; + public override string Title => "Wart Skin (P)"; public override void OnGain() { Game.CharismaBonus -= 2; - Game.GenomeArmorClassBonus += 5; } public override void OnLose() { Game.CharismaBonus += 2; - Game.GenomeArmorClassBonus -= 5; } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs index d912ac1be0..28b704b5c1 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs @@ -13,5 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WingsPassiveMutationItemEnhancement)) }; + 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 258c0a3f2f..d41b84e010 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs @@ -13,7 +13,10 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraEyesPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraEyesPassiveMutationItemEnhancement)) + }; + public override string Title => "Extra Eyes (P)"; public override void OnGain() { Game.SearchBonus += 15; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 58db8f6f20..8d5eed3205 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -13,7 +13,11 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraFatPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraFatPassiveMutationItemEnhancement)) + }; + public override string Title => "Extreme Obesity (P)"; + public override void OnGain() { Game.ConstitutionBonus += 2; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs index 276cf85bec..536ac36492 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs @@ -13,7 +13,11 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraLegsPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraLegsPassiveMutationItemEnhancement)) + }; + public override string Title => "Extra Legs (P)"; + public override void OnGain() { Game.SpeedBonus += 3; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs index 2a5b89265b..83f428a293 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs @@ -13,7 +13,11 @@ 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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(XtraNoisPassiveMutationItemEnhancement)) }; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraNoisPassiveMutationItemEnhancement)) + }; + public override string Title => "Noisy (P)"; + public override void OnGain() { Game.StealthBonus -= 3; diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index db7ddde523..eb44352ff8 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Alcohol (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs index 8e9992b1a7..5ad73c952f 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Animal Attraction (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs index 68952a7eba..b60752d5ec 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Demon Attraction (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs index 50d7701280..4dd29dedd1 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Dragon Attraction (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs index f907ac2859..bcbed515ee 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Banish Creatures (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs index 1ba5ca8164..2dcdcd1b0c 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs @@ -18,6 +18,7 @@ private BeakRandomMutation(Game game) : base(game) { } 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..abd8e543ba 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Berserk Rage (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs index da72b0f2f2..be2f223349 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs @@ -13,6 +13,7 @@ private ChaosGiftRandomMutation(Game game) : base(game) { } 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 string Title => "Chaos Gift (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index fd4c98059d..531810c0e4 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -14,6 +14,7 @@ private CowardiceRandomMutation(Game game) : base(game) { } 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 string Title => "Cowardice (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs index 694d26fe5f..96170c12a2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Disarm (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs index 84ca8a127f..2d8d9557d7 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Eat Light (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs index 1572b43f00..31c7b5f18a 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs @@ -15,6 +15,7 @@ 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 string Title => "Flatulence (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs index 3bf3d12b7c..68da792b2e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Hallucinations (R)"; public override void ProcessWorld() { 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..ce4f98c236 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Clarity (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs index 89f191d818..fd6d25fd7e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Invulnerability (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs index 7b0782f972..464f410191 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Nausea (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs index a69396cb71..195053f77a 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Normality (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs index 8d412dff80..0c8b99b35e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Chaotic Wounds (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs index 2feb9e223b..5c850233a0 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs @@ -15,6 +15,7 @@ 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 string Title => "Random Magic (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs similarity index 85% rename from AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs rename to AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs index 84d77abfba..3ffc3ee5e8 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs @@ -6,13 +6,14 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.Core.Mutations.RandomMutations; -internal class RteleportRandomMutation : Mutation +internal class RandomTeleportationRandomMutation : Mutation { - private RteleportRandomMutation(Game game) : base(game) { } + 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 void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs index a7cdef13b4..4d00190a11 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs @@ -15,6 +15,7 @@ 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 string Title => "Raw Chaos (R)"; public override void ProcessWorld() { 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..059acad24b 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Magical Healing (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs index f37796c270..48a4348700 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Random Speed (R)"; public override void ProcessWorld() { 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..788f9d4a53 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs @@ -18,6 +18,7 @@ private TrunkRandomMutation(Game game) : base(game) { } 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..60915146f5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Shadows (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs index 76dc8139e8..c3cf0ec7de 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Warnings (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs index b27b930271..4e122a116d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Wasting Disease (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs index 7fb56df1b5..ef470b7a20 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Weird Mind (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs index 255bb6bbcc..13a91ab565 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs @@ -13,6 +13,7 @@ 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 string Title => "Wraith (R)"; public override void ProcessWorld() { diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index 7e8f1d8f30..d4c418a8d1 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -15,6 +15,7 @@ protected Mutation(Game game) { Game = game; } + public abstract string Title { get; } public virtual string Key => GetType().Name; public virtual GameStateBag? Serialize(SaveGameState saveGameState) From c888bfd3586f6a29d8e8debf5e4df437fbdf5b04 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 12:21:27 -0400 Subject: [PATCH 101/232] Added the LoseAllMutations wizard command. --- .../Enums/SystemScriptsEnum.cs | 1 + .../WizardLoseAllMutationsScript.cs | 17 +++++++++++++++++ .../LoseAllMutationsWizardCommand.cs | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 AngbandOS.Core/_WIPScripts/WizardLoseAllMutationsScript.cs create mode 100644 AngbandOS.GamePacks.Cthangband/WizardCommands/LoseAllMutationsWizardCommand.cs diff --git a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs index 525a4957eb..5379808c9e 100644 --- a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs +++ b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs @@ -580,6 +580,7 @@ public enum SystemScriptsEnum WinnerScript, WizardBoltScript, WizardGainExperienceScript, + WizardLoseAllMutationsScript, WizardGainMutationScript, WizardHelpScript, WordOfDestructionScript, 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.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); +} From 8b8bfe7eae7ed24616684b349f6ddfd9b6b2eb75 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 12:23:32 -0400 Subject: [PATCH 102/232] Wizard commands keystrokes duplicate detection added. --- AngbandOS.Core/SingletonRepository.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 5c66287844..7eae039a55 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -445,6 +445,13 @@ 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); } + + // 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)}'."); + } } private void SortIndex(Func keySelector) where T : class From 5c8845f482b69f14924343a33500a3485781957a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 12:24:06 -0400 Subject: [PATCH 103/232] Removed duplicate monster race sorting. --- AngbandOS.Core/SingletonRepository.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 7eae039a55..7ca5a1198e 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -415,6 +415,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r //ValidateJointTable((Race t1, Ability t2) => RaceAbility.GetCompositeKey(t1, t2)); //ValidateJointTable((BaseCharacterClass t1, Ability t2) => CharacterClassAbility.GetCompositeKey(t1, t2)); + // Sort any applicable repositories. SortIndex(_attribute => _attribute.Key); SortIndex(_monsterRace => _monsterRace.LevelFound); @@ -422,12 +423,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterUniqueSequentialIndex(); RegisterUniqueSequentialIndex(); - // 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); - // Bind all of the singletons now. foreach (IGetKey singleton in _allSingletonsList) { From 76e51f19e19a4407583b9edb9dc60eeafce45cd6 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 12:25:15 -0400 Subject: [PATCH 104/232] Renamed two teleporation mutations. --- AngbandOS.Core/Game.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a8e05c0895..93efe4a06d 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1281,7 +1281,7 @@ public void InitializeMutations() 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(TeleportationAtWillActiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeighMagActiveMutation))); // Passive Mutations MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlbinoPassiveMutation))); @@ -1338,7 +1338,7 @@ public void InitializeMutations() 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(RandomTeleportationRandomMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ScorTailRandomMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpeedFluxRandomMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpToHpRandomMutation))); From d5d901bef02ec8dc56738cb80bf268734124890e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 13:04:33 -0400 Subject: [PATCH 105/232] Added ConsoleTable.Build method. --- AngbandOS.Core/_ConsoleElements/ConsoleTable.cs | 17 +++++++++++++++++ .../_WIPScripts/SpawnMonsterScript.cs | 15 +++++++-------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs b/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs index b5e41d2b0b..cfb36bc7fe 100644 --- a/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTable.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.GamePacks.Cthangband; +using System.Data.Common; + namespace AngbandOS.Core.ConsoleElements; internal class ConsoleTable : ConsoleElement @@ -135,4 +138,18 @@ public ConsoleTable(params string[] columnNames) columns.Add(columnName, new ConsoleTableColumn(columnName)); } } + + public static ConsoleTable Build(T[] rowSource, params (string Name, Func GetRowValue)[] columns) + { + ConsoleTable table = new ConsoleTable(columns.Select(_column => _column.Name).ToArray()); + foreach (T row in rowSource) + { + ConsoleTableRow tableRow = table.AddRow(); + foreach ((string Name, Func GetRowValue) column in columns) + { + tableRow[column.Name] = column.GetRowValue(row); + } + } + return table; + } } diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 62bf262598..bcac479892 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.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 AngbandOS.GamePacks.Cthangband; + namespace AngbandOS.Core.Scripts; internal class SpawnMonsterScript : Script, IScript, ICastSpellScript @@ -33,15 +35,12 @@ public void ExecuteScript() try { - ConsoleTable table = new ConsoleTable("Name", "Character", "Level"); MonsterRace[] monsterRaces = Game.SingletonRepository.Get().OrderBy(_monsterRace => _monsterRace.FriendlyName).ToArray(); - foreach (MonsterRace monsterRace in monsterRaces) - { - 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()); - } + ConsoleTable table = ConsoleTable.Build(monsterRaces, new (string, Func)[] { + ("Name", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.FriendlyName)), + ("Character", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.Symbol.Character.ToString())), + ("Level", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.LevelFound.ToString())) + }); ConsoleWindow consoleWindow = new ConsoleWindow(0, 1, 79, 42); int selectedIndex = 0; From c9a715f210c3c1b2b6b624b2ab6ab8954261c359 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 13:54:11 -0400 Subject: [PATCH 106/232] Added ConsoleTableWithRowHighlighting for SpawnMonster. --- .../_ConsoleElements/ConsoleString.cs | 12 ++++ .../_ConsoleElements/ConsoleTable.cs | 24 ++------ .../ConsoleTableWithRowHighlighting.cs | 60 +++++++++++++++++++ .../_WIPScripts/SpawnMonsterScript.cs | 19 ++---- 4 files changed, 84 insertions(+), 31 deletions(-) create mode 100644 AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs 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 cfb36bc7fe..c2d8038e1a 100644 --- a/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTable.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 AngbandOS.GamePacks.Cthangband; -using System.Data.Common; - namespace AngbandOS.Core.ConsoleElements; internal class ConsoleTable : ConsoleElement @@ -85,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; @@ -135,21 +137,7 @@ public ConsoleTable(params string[] columnNames) { foreach (string columnName in columnNames) { - columns.Add(columnName, new ConsoleTableColumn(columnName)); - } - } - - public static ConsoleTable Build(T[] rowSource, params (string Name, Func GetRowValue)[] columns) - { - ConsoleTable table = new ConsoleTable(columns.Select(_column => _column.Name).ToArray()); - foreach (T row in rowSource) - { - ConsoleTableRow tableRow = table.AddRow(); - foreach ((string Name, Func GetRowValue) column in columns) - { - tableRow[column.Name] = column.GetRowValue(row); - } + AddColumn(columnName); } - return table; } } diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs new file mode 100644 index 0000000000..258b97d2ba --- /dev/null +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs @@ -0,0 +1,60 @@ +// 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; + +internal class ConsoleTableWithRowHighlighting : ConsoleTable +{ + private ColorEnum HighlightRowColor { get; } + private ColorEnum DefaultRowColor { get; } + private int? CurrentHighLitRow = null; + 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); + } + } + + /// + /// 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; + + 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/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index bcac479892..498ffe4f61 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -4,6 +4,7 @@ // 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; @@ -36,10 +37,10 @@ public void ExecuteScript() try { MonsterRace[] monsterRaces = Game.SingletonRepository.Get().OrderBy(_monsterRace => _monsterRace.FriendlyName).ToArray(); - ConsoleTable table = ConsoleTable.Build(monsterRaces, new (string, Func)[] { - ("Name", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.FriendlyName)), - ("Character", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.Symbol.Character.ToString())), - ("Level", _monsterRace => new ConsoleString(ColorEnum.White, _monsterRace.LevelFound.ToString())) + ConsoleTableWithRowHighlighting table = new ConsoleTableWithRowHighlighting(monsterRaces, new (string, Func)[] { + ("Name", _monsterRace => _monsterRace.FriendlyName), + ("Character", _monsterRace => _monsterRace.Symbol.Character.ToString()), + ("Level", _monsterRace => _monsterRace.LevelFound.ToString()) }); ConsoleWindow consoleWindow = new ConsoleWindow(0, 1, 79, 42); @@ -63,12 +64,8 @@ public void ExecuteScript() { table.TopRow = selectedIndex - consoleWindow.Height; } - ConsoleString s = (ConsoleString)table.Rows[selectedIndex]["Name"]; - foreach (ConsoleChar c in s) - { - c.Color = ColorEnum.Red; - } + table.HighlightRow(selectedIndex); table.Render(Game, consoleWindow, new ConsoleTopLeftAlignment()); if (!Game.GetCom("Spawn Which Monster? ", out char ch)) @@ -76,10 +73,6 @@ public void ExecuteScript() return; } - foreach (ConsoleChar c in s) - { - c.Color = ColorEnum.White; - } switch (ch) { case '9': From 636e4a4da70562fa254a2ec10d9bb7ab572d6523 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 14:16:52 -0400 Subject: [PATCH 107/232] Created the Game.SelectFromConsoleTable method. --- AngbandOS.Core/Game.cs | 79 ++++++++++++++++ .../_WIPScripts/SpawnMonsterScript.cs | 92 ++++--------------- 2 files changed, 95 insertions(+), 76 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 93efe4a06d..5b9b51d7d2 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -9711,6 +9711,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][]; diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 498ffe4f61..4f8964bcc9 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -29,85 +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) { - 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()) - }); - - ConsoleWindow consoleWindow = new ConsoleWindow(0, 1, 79, 42); - int selectedIndex = 0; - while (true) + (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); + bool placed = Game.PlaceMonsterAux(y, x, selectedMonsterRace, false, false, false); + if (!placed) { - 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(Game, consoleWindow, new ConsoleTopLeftAlignment()); - - if (!Game.GetCom("Spawn Which Monster? ", out char ch)) - { - return; - } - - 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."); - } - else - { - Game.RefreshMap.SetChangedFlag(); - } - return; - } + Game.MsgPrint("Failed to place monster."); + } + else + { + Game.RefreshMap.SetChangedFlag(); } - } - finally - { - Game.Screen.Restore(savedScreen); - Game.FullScreenOverlay = false; - Game.SetBackground(BackgroundImageEnum.Overhead); } } } From 0b2f25a779e40ea277bb827e2eb079e4edc939a2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 15:02:23 -0400 Subject: [PATCH 108/232] Now using the Game.SelectFromConsoleTable functionality --- .../_WIPScripts/WizardGainMutationScript.cs | 51 +++---------------- 1 file changed, 7 insertions(+), 44 deletions(-) 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); } } From da1ce6567f1a4809f050f6244a5e7b280c76e0ca Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 15:02:55 -0400 Subject: [PATCH 109/232] Updated console table. --- .../_ConsoleElements/ConsoleTableWithRowHighlighting.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs index 258b97d2ba..627aba6132 100644 --- a/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs @@ -6,11 +6,16 @@ // 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) @@ -20,6 +25,8 @@ private void HighlightRow(int rowIndex, ColorEnum 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. /// @@ -43,6 +50,7 @@ public ConsoleTableWithRowHighlighting(T[] rowSource, ColorEnum defaultRowColor, { DefaultRowColor = defaultRowColor; HighlightRowColor = highlightRowColor; + RowSource = rowSource; foreach ((string Name, Func GetRowValue) in columns) { From f2f5efd2ed97fe3835605e1f9e0df2f75ed9ef9c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 15:03:13 -0400 Subject: [PATCH 110/232] Bonus armor class refactored and tested. --- .../AttackEffects/HurtAttackEffect.cs | 2 +- .../AttackEffects/ShatterAttackEffect.cs | 2 +- AngbandOS.Core/Game.cs | 38 +++++----- AngbandOS.Core/Models/Monster.cs | 2 +- AngbandOS.Core/Races/GolemRace.cs | 4 -- .../CombinedArmorClassIntFunction.cs | 4 +- .../UpdateBonusesFlaggedAction.cs | 70 +++++++++---------- .../UniversalScripts/RenderCharacterScript.cs | 2 +- 8 files changed, 55 insertions(+), 69 deletions(-) diff --git a/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs b/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs index a71d270b7b..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.AttributeSet.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 182c1ec2b4..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.AttributeSet.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/Game.cs b/AngbandOS.Core/Game.cs index 5b9b51d7d2..b43d732b5d 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -136,6 +136,21 @@ internal partial class Game : IGameSerialize public bool HasTimeResistance; public int InfraVisionRange; + /// + /// 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; + + /// + /// 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; + + /// + /// Represents the total bonus armor class which is the summation of the known and unknown bonus armor classes. + /// + public int TotalBonusArmorClass; + /// /// Grants temporary resistance to acid. /// @@ -241,7 +256,6 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (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)), @@ -294,8 +308,6 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (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)), @@ -550,7 +562,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); @@ -603,8 +614,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(); @@ -1428,8 +1437,6 @@ public int EnchantBonus(int bonus) public readonly List NaturalAttacks = new List(); - public int GenomeArmorClassBonus; - public bool ChaosGift; public readonly List MutationsNotPossessed = new List(); @@ -1635,19 +1642,6 @@ 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; } /// @@ -8987,7 +8981,7 @@ public bool TrapCheckHitOnPlayer(int attackStrength) return false; } // Roll for the attack - int armorClass = AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + TotalBonusArmorClass; + int armorClass = BaseArmorClass + TotalBonusArmorClass; return DieRoll(attackStrength) > armorClass * 3 / 4; } diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index fcc25a5ad3..5ff1ff2624 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -3466,7 +3466,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.AttributeSet.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/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index cda738824a..f64f6059fa 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -59,10 +59,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.BonusArmorClass += 20 + (Game.ExperienceLevel.IntValue / 5); - } public override void Eat(Item item) { diff --git a/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs b/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs index 14f5c4e271..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.AttributeSet.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.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; + public int IntValue => Game.BaseArmorClass + Game.KnownBonusArmorClass; public void Bind(RestoreGameState? restoreGameState) { diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index d4db99c97e..a187c59251 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -110,6 +110,39 @@ protected override void Execute() Game.HasTelepathy = Game.AttributeSet.GetBool(nameof(TelepathyAttribute)); Game.HasTimeResistance = Game.AttributeSet.GetBool(nameof(ResTimeAttribute)); Game.InfraVisionRange = Game.AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (Game.InfravisionTimer.Value > 0 ? 1 : 0); + Game.BaseArmorClass = Game.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)); + Game.TotalBonusArmorClass = Game.AttributeSet.GetInt(nameof(BonusArmorClassAttribute)) + + Game.SingletonRepository.Get(nameof(DexterityAbility)).DexArmorClassBonus + + (Game.SuperheroismTimer.Value > 0 ? -10 : 0) + + (Game.BlessingTimer.Value > 0 ? 5 : 0) + + (Game.StoneskinTimer.Value > 0 ? 50 : 0) + + (Game.InvulnerabilityTimer.Value > 0 ? 100 : 0) + + (Game.EtherealnessTimer.Value > 0 ? 100 : 0); + if (!Game.ArmorIsHeavy()) + { + foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) + { + if (inventorySlot.Count == 0) + { + int bareArmorBonus = inventorySlot.BareArmorClassBonus; + Game.TotalBonusArmorClass += bareArmorBonus; + } + } + } + Game.KnownBonusArmorClass = Game.TotalBonusArmorClass; + foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) + { + foreach (int i in equipmentWieldSlot.InventorySlots) + { + Item? oPtr = Game.GetInventoryItem(i); + if (oPtr is not null && !oPtr.IsKnown()) + { + Game.KnownBonusArmorClass -= oPtr.EffectiveAttributeSet.BonusArmorClass; + } + } + } + + /// Old Compute List bonusesToMerge = new List(); int attackBonus = 0; @@ -129,8 +162,6 @@ protected override void Execute() { ability.Bonus = 0; } - Game.BonusArmorClass = 0; - Game.UnknownBonusArmorClass = 0; Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done Game.SkillSavingThrow = Game.Race.SavingThrow + Game.CharacterClass.SavingThrow; // done @@ -161,7 +192,6 @@ protected override void Execute() Game.Speed.IntValue += Game.SpeedBonus; Game.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; - Game.BonusArmorClass += Game.GenomeArmorClassBonus; Game.SkillStealth += Game.StealthBonus; if (Game.MagicResistance) { @@ -198,14 +228,6 @@ protected override void Execute() { Game.EtherealnessTimer.SetValue(Math.Max(Game.EtherealnessTimer.Value, 20)); } - if (oPtr.IsKnown()) - { - Game.BonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; - } - else - { - Game.UnknownBonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; - } if (equipmentWieldSlot.IsWeapon) { continue; @@ -223,17 +245,6 @@ protected override void Execute() } } } - if (!Game.ArmorIsHeavy()) - { - foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) - { - if (inventorySlot.Count == 0) - { - int bareArmorBonus = inventorySlot.BareArmorClassBonus; - Game.BonusArmorClass += bareArmorBonus; - } - } - } foreach (Ability ability in Game.SingletonRepository.Get()) { int top = ability.ModifyStatValue(ability.InnateMax, ability.Bonus); @@ -278,24 +289,11 @@ protected override void Execute() damageBonus -= 5; displayedDamageBonus -= 5; } - if (Game.InvulnerabilityTimer.Value != 0) - { - Game.BonusArmorClass += 100; - } - if (Game.EtherealnessTimer.Value != 0) - { - Game.BonusArmorClass += 100; - } 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; @@ -305,7 +303,6 @@ protected override void Execute() { attackBonus += 24; displayedAttackBonus += 24; - Game.BonusArmorClass -= 10; } if (Game.HasteTimer.Value != 0) { @@ -348,7 +345,6 @@ protected override void Execute() { 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; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 4dda5899d5..5ceddc1ea8 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -302,7 +302,7 @@ 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); + 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, From 4cd2cfb6eaa7f075bb17b95771f00cd1d60b50a0 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 15:20:11 -0400 Subject: [PATCH 111/232] Removed the calcbonuses empty method. --- AngbandOS.Core/Races/HalfElfRace.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index bffee1c5c9..353b0b0e01 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -37,7 +37,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); } protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - public override void CalcBonuses() - { - } } From 580f1e1caaa67bcb97ae4c6c2261bb495d7e61ac Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 15:49:58 -0400 Subject: [PATCH 112/232] Reformatted the item enhancement. --- AngbandOS.Core/Races/CyclopsRace.cs | 4 +++- AngbandOS.Core/Races/DwarfRace.cs | 4 +++- AngbandOS.Core/Races/ElfRace.cs | 4 +++- AngbandOS.Core/Races/GnomeRace.cs | 4 +++- AngbandOS.Core/Races/GreatOneRace.cs | 4 +++- AngbandOS.Core/Races/HalfElfRace.cs | 4 +++- AngbandOS.Core/Races/HalfGiantRace.cs | 4 +++- AngbandOS.Core/Races/HalfOgreRace.cs | 4 +++- AngbandOS.Core/Races/HalfOrcRace.cs | 4 +++- AngbandOS.Core/Races/HalfTitanRace.cs | 4 +++- AngbandOS.Core/Races/HighElfRace.cs | 4 +++- AngbandOS.Core/Races/HobbitRace.cs | 4 +++- AngbandOS.Core/Races/HumanRace.cs | 4 +++- AngbandOS.Core/Races/KlackonRace.cs | 6 ++++-- AngbandOS.Core/Races/KoboldRace.cs | 4 +++- AngbandOS.Core/Races/MiriNigriRace.cs | 4 +++- AngbandOS.Core/Races/NibelungRace.cs | 4 +++- AngbandOS.Core/Races/SpriteRace.cs | 6 ++++-- AngbandOS.Core/Races/TchoTchoRace.cs | 4 +++- AngbandOS.Core/Races/VampireRace.cs | 4 +++- 20 files changed, 62 insertions(+), 22 deletions(-) diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index e5ea355627..027136a01e 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class CyclopsRace : Race { private CyclopsRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 4b80f2acdb..0f3f6a8c66 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class DwarfRace : Race { private DwarfRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index 85328b00cc..47cc4356f0 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class ElfRace : Race { private ElfRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index e87a87550a..09734a4468 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class GnomeRace : Race { private GnomeRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 74b078cf59..cb7ad3c6eb 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class GreatOneRace : Race { private GreatOneRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index 353b0b0e01..fef41d1b0d 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HalfElfRace : Race { private HalfElfRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index 15ab4fef1a..e59c3dd255 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HalfGiantRace : Race { private HalfGiantRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 57118dc0d5..35d150fa02 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HalfOgreRace : Race { private HalfOgreRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index d2c832791d..4c4ca21278 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HalfOrcRace : Race { private HalfOrcRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index 0df9632f2b..cd52940322 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HalfTitanRace : Race { private HalfTitanRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index e893dceb4d..5b695c2e38 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HighElfRace : Race { private HighElfRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index 447024b194..c5704c7b2f 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HobbitRace : Race { private HobbitRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index 5d2708b009..4cb08aac54 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class HumanRace : Race { private HumanRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 7f02d1676d..99820bd73d 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class KlackonRace : Race { private KlackonRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; @@ -54,6 +56,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; + Game.Speed += Game.ExperienceLevel.IntValue / 10; } } diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 7d3cb10a17..2e4d937ff7 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class KoboldRace : Race { private KoboldRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index a8e097e30d..b11c24a1bb 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class MiriNigriRace : Race { private MiriNigriRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index aa2e620e58..c35f058b0c 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class NibelungRace : Race { private NibelungRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index 2f33917410..33b9e782bf 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class SpriteRace : Race { private SpriteRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; @@ -55,6 +57,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } public override void CalcBonuses() { - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; + Game.Speed += Game.ExperienceLevel.IntValue / 10; } } diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 51454e4fc1..90d24ad6a4 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class TchoTchoRace : Race { private TchoTchoRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 5525cab636..87be89c7de 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -9,7 +9,9 @@ namespace AngbandOS.Core.Races; internal class VampireRace : Race { private VampireRace(Game game) : base(game) { } - protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, 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; From 0b41fccab4e1518a2130615c66eba79ff6fd048a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 16:46:32 -0400 Subject: [PATCH 113/232] Added speed values to extract engery table. --- .../GameConfiguration.cs | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 698921203b..23c8ff134f 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -402,26 +402,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-99 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, + /* S-20 100-109 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + /* S-10 110-119 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9, + /* Norm 120-129 */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + /* F+10 130-139 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + /* F+20 140-149 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37, + /* F+30 150-159 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, + /* F+40 160-169 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, + /* F+50 170-179 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, + /* F+60 180-189 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, + /* F+70 190-199 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, + /* Fast 200-209 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49 }; public virtual int[][] BlowsTable => new int[][] From 882ece179628e8ef0c8fbc33a04f27fa2aefe04d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 16:48:03 -0400 Subject: [PATCH 114/232] Fixed numbering. --- .../GameConfiguration.cs | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 23c8ff134f..f56af75af5 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -402,7 +402,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur public virtual int[] ExtractEnergy => new int[] // TODO: Need defaults removed. { - /* Slow 0-9 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* 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, @@ -410,18 +410,18 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur /* 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-99 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, - /* S-20 100-109 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, - /* S-10 110-119 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9, - /* Norm 120-129 */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - /* F+10 130-139 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, - /* F+20 140-149 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37, - /* F+30 150-159 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, - /* F+40 160-169 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, - /* F+50 170-179 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, - /* F+60 180-189 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, - /* F+70 190-199 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - /* Fast 200-209 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49 + /* 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[][] From ef02c243c6b946290fb308d914ac846cc22fd25c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 17:55:59 -0400 Subject: [PATCH 115/232] Speed and hidden speed refactored and working. --- .../Enums/PropertiesEnum.cs | 1 - AngbandOS.Core/Game.cs | 21 +++---- .../ShortLegPassiveMutation.cs | 10 --- .../XtraFatPassiveMutation.cs | 3 - .../XtraLegsPassiveMutation.cs | 10 --- AngbandOS.Core/Races/KlackonRace.cs | 4 -- AngbandOS.Core/Races/SpriteRace.cs | 4 -- .../RedrawSpeedFlaggedAction.cs | 12 ++-- .../UpdateBonusesFlaggedAction.cs | 63 ++++++++----------- .../UniversalScripts/ToggleSearchScript.cs | 1 - .../SummationAttributes/SpeedAttribute.cs | 3 + 11 files changed, 42 insertions(+), 90 deletions(-) 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/Game.cs b/AngbandOS.Core/Game.cs index b43d732b5d..d8581a32fd 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -27,7 +27,6 @@ internal partial class Game : IGameSerialize public int WisdomBonus; public bool MagicResistance; public int SearchBonus; - public int SpeedBonus; public int StealthBonus; #endregion @@ -151,6 +150,13 @@ internal partial class Game : IGameSerialize /// public int TotalBonusArmorClass; + /// + /// 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; + + public int SpeedHidden; + /// /// Grants temporary resistance to acid. /// @@ -243,7 +249,6 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (nameof(ConstitutionBonus), saveGameState.CreateGameStateBag(ConstitutionBonus)), (nameof(DexterityBonus), saveGameState.CreateGameStateBag(DexterityBonus)), (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)), @@ -549,7 +554,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo ConstitutionBonus = restoreGameState.GetByKey(nameof(ConstitutionBonus)).GetInt(); DexterityBonus = restoreGameState.GetByKey(nameof(DexterityBonus)).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(); @@ -731,7 +735,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)); @@ -1644,12 +1647,6 @@ public int HalfLevelsOfSpellcraft() public StringProperty PlayerName { get; } - /// - /// - /// - /// state->speed - public SpeedIntProperty Speed { get; } - public SpareSpellSlotsIntProperty SpareSpellSlots { get; } public View ConsoleView { get; private set; } @@ -4599,7 +4596,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) { @@ -4909,7 +4906,7 @@ private void ProcessWorld() { if (IsTurnHundred) { - int additionalEnergy = ExtractEnergy[Speed.IntValue] * 2; + int additionalEnergy = ExtractEnergy[Speed] * 2; if (HasRegeneration) { additionalEnergy += 30; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs index 83ee5dc367..058c02374b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs @@ -17,14 +17,4 @@ private ShortLegPassiveMutation(Game game) : base(game) { } (1, nameof(ShortLegPassiveMutationItemEnhancement)) }; public override string Title => "Short Legs (P)"; - - public override void OnGain() - { - Game.SpeedBonus -= 3; - } - - public override void OnLose() - { - Game.SpeedBonus += 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 8d5eed3205..92bc341bc0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -21,12 +21,9 @@ private XtraFatPassiveMutation(Game game) : base(game) { } public override void OnGain() { Game.ConstitutionBonus += 2; - Game.SpeedBonus -= 2; } - public override void OnLose() { Game.ConstitutionBonus -= 2; - Game.SpeedBonus += 2; } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs index 536ac36492..bc52e95bc0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs @@ -17,14 +17,4 @@ private XtraLegsPassiveMutation(Game game) : base(game) { } (1, nameof(XtraLegsPassiveMutationItemEnhancement)) }; public override string Title => "Extra Legs (P)"; - - public override void OnGain() - { - Game.SpeedBonus += 3; - } - - public override void OnLose() - { - Game.SpeedBonus -= 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 99820bd73d..9ce3858b3f 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -54,8 +54,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.Speed += Game.ExperienceLevel.IntValue / 10; - } } diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index 33b9e782bf..d6800e4cd4 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -55,8 +55,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.Speed += Game.ExperienceLevel.IntValue / 10; - } } 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/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index a187c59251..57e60e4fbb 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -110,6 +110,31 @@ protected override void Execute() Game.HasTelepathy = Game.AttributeSet.GetBool(nameof(TelepathyAttribute)); Game.HasTimeResistance = Game.AttributeSet.GetBool(nameof(ResTimeAttribute)); Game.InfraVisionRange = Game.AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (Game.InfravisionTimer.Value > 0 ? 1 : 0); + + #region Speed + int oldVisibleOnlySpeed = Game.Speed - Game.SpeedHidden; // The speed flag is only for visible speed + + // Compute the weight limit. + int weightCarried = Game.WeightCarried; + int carryingWeightLimit = Game.SingletonRepository.Get(nameof(StrengthAbility)).StrCarryingCapacity * 100; + Game.SpeedHidden = Game.AttributeSet.GetInt(nameof(SpeedHiddenAttribute)) + + (Game.IsSearching ? -10 : 0); + Game.Speed = 110 + Game.SpeedHidden + + Game.AttributeSet.GetInt(nameof(SpeedAttribute)) + + (Game.Food.IntValue >= Constants.PyFoodMax ? -10 : 0) + + (weightCarried > carryingWeightLimit / 2 ? -(weightCarried - (carryingWeightLimit / 2)) / (carryingWeightLimit / 10) : 0) + + (Game.HasteTimer.Value > 0 ? 10 : 0) + + (Game.SlowTimer.Value > 0 ? -10 : 0) + + (!Game.ArmorIsHeavy() ? Game.ExperienceLevel.IntValue / 10 : 0); + + int newVisibleOnlySpeed = Game.Speed - Game.SpeedHidden; + if (newVisibleOnlySpeed != oldVisibleOnlySpeed) + { + Game.SingletonRepository.Get(nameof(RedrawSpeedFlaggedAction)).Set(); + } + #endregion + + #region Base, Known Bonus and Total Bonus Armor Class Game.BaseArmorClass = Game.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)); Game.TotalBonusArmorClass = Game.AttributeSet.GetInt(nameof(BonusArmorClassAttribute)) + Game.SingletonRepository.Get(nameof(DexterityAbility)).DexArmorClassBonus + @@ -141,6 +166,7 @@ protected override void Execute() } } } + #endregion /// Old Compute @@ -154,7 +180,6 @@ protected override void Execute() bool hasHeavyWeapon = false; int extraShots; - int oldSpeed = Game.Speed.IntValue; bool oldTelepathy = Game.HasTelepathy; bool oldSeeInv = Game.HasSeeInvisibility; int extraBlows = extraShots = 0; @@ -173,7 +198,6 @@ protected override void Execute() Game.SkillThrowing = Game.Race.RangedToHit + Game.CharacterClass.RangedToHit; // added throwingtohit Game.SkillDigging = 0; Game.Race.CalcBonuses(); - Game.Speed.IntValue = 110; Game.MeleeAttacksPerRound = 1; Game.MissileAttacksPerRound = 1; foreach (Ability ability in Game.SingletonRepository.Get()) @@ -189,7 +213,6 @@ protected override void Execute() 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.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; Game.SkillStealth += Game.StealthBonus; @@ -218,7 +241,6 @@ protected override void Execute() Game.SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; Game.SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; Game.SkillDigging += oPtr.EffectiveAttributeSet.Tunnel * 20; - Game.Speed.IntValue += oPtr.EffectiveAttributeSet.Speed; extraBlows += oPtr.EffectiveAttributeSet.Attacks; if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) { @@ -304,18 +326,6 @@ protected override void Execute() attackBonus += 24; displayedAttackBonus += 24; } - if (Game.HasteTimer.Value != 0) - { - Game.Speed.IntValue += 10; - } - if (Game.SlowTimer.Value != 0) - { - Game.Speed.IntValue -= 10; - } - if (!Game.ArmorIsHeavy()) - { - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; - } if (Game.HasTelepathy != oldTelepathy) { Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); @@ -324,27 +334,6 @@ protected override void Execute() { 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(); - } displayedDamageBonus += Game.SingletonRepository.Get(nameof(StrengthAbility)).StrDamageBonus; displayedAttackBonus += Game.SingletonRepository.Get(nameof(DexterityAbility)).DexAttackBonus; displayedAttackBonus += Game.SingletonRepository.Get(nameof(StrengthAbility)).StrAttackBonus; 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.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs index c6f8afbec7..8163c98404 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs @@ -2,4 +2,7 @@ namespace AngbandOS.GamePacks.Cthangband; public class SpeedAttribute : SummationAttributeGameConfiguration { +} +public class SpeedHiddenAttribute : SummationAttributeGameConfiguration +{ } \ No newline at end of file From a32cce59016f2a6d244f5c43deef684ee32939ba Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 6 Aug 2026 18:25:07 -0400 Subject: [PATCH 116/232] Race.CalcBonuses has been deleted. --- AngbandOS.Core/Singletons/Race.cs | 2 -- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 1 - 2 files changed, 3 deletions(-) diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index f36398943c..7ae111a5c8 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -161,8 +161,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/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 57e60e4fbb..d65e210183 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -197,7 +197,6 @@ protected override void Execute() Game.SkillRanged = Game.Race.RangedToHit + Game.CharacterClass.RangedToHit; // added rangedtohit Game.SkillThrowing = Game.Race.RangedToHit + Game.CharacterClass.RangedToHit; // added throwingtohit Game.SkillDigging = 0; - Game.Race.CalcBonuses(); Game.MeleeAttacksPerRound = 1; Game.MissileAttacksPerRound = 1; foreach (Ability ability in Game.SingletonRepository.Get()) From 082b8e02219793a8c26e1f67ccfa8a771eafbe0b Mon Sep 17 00:00:00 2001 From: zackshem Date: Thu, 6 Aug 2026 23:43:08 -0400 Subject: [PATCH 117/232] Support signed identifiers in expressions. ExpressionParser.IgnoreWhitespace is public now to parse whitespace after a sign. IdentifierFactorParser now parses an optional leading sign and passes it to IdentifierExpression which applies the sign in Compute. Affects mh, ml, h, f, x, and cha. MainForm now renders the sign for debugging. --- .../ExperienceLevelIdentifierExpression.cs | 4 +- .../ExperienceLevelIdentifierFactorParser.cs | 4 +- AngbandOS.Core.Expressions.IDE/MainForm.cs | 4 +- .../ExpressionParser.cs | 2 +- .../IdentifierExpression.cs | 44 ++++++++++++++++++- .../IdentifierFactorParser.cs | 22 +++++++++- .../DifficultyIdentifierExpression.cs | 4 +- .../DifficultyIdentifierFactorParser.cs | 4 +- .../ExperienceLevelIdentifierExpression.cs | 4 +- .../ExperienceLevelIdentifierFactorParser.cs | 4 +- .../GetCharismaIdentifierExpression.cs | 4 +- .../GetCharismaIdentifierFactorParser.cs | 4 +- .../HealthIdentifierExpression.cs | 4 +- .../HealthIdentifierFactorParser.cs | 4 +- .../_Expressions/MonsterHealthExpression.cs | 4 +- .../MonsterHealthIdentifierFactorParser.cs | 4 +- .../_Expressions/MonsterLevelExpression.cs | 4 +- .../MonsterLevelIdentifierFactorParser.cs | 4 +- 18 files changed, 94 insertions(+), 34 deletions(-) diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs index c4ed67f83a..ffefb1fc03 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs @@ -12,12 +12,12 @@ namespace AngbandOS.Core.Expressions; 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..16102eaedc 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs @@ -15,8 +15,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 = null) { - 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..7a30165326 100644 --- a/AngbandOS.Core.Expressions/ExpressionParser.cs +++ b/AngbandOS.Core.Expressions/ExpressionParser.cs @@ -121,7 +121,7 @@ private Expression ParseExpression(string text, int precedence, ref int characte return expression; } } - private void IgnoreWhitespace(string text, ref int characterIndex) + 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/_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..721390bcce 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 = null) { - 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..9d5ffce0b1 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 = null) { - return new ExperienceLevelIdentifierExpression(Identifier); + return new ExperienceLevelIdentifierExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs index 6727f9a4e5..562ed94f22 100644 --- a/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class GetCharismaIdentifierExpression : IdentifierExpression { - public GetCharismaIdentifierExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public GetCharismaIdentifierExpression(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 getCharisma = (Func)providers[nameof(ExpressionProvidersEnum.GetCharisma)]; int charismaValue = getCharisma(); diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs index 761181f3c6..92200e4356 100644 --- a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class GetCharismaIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "cha"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) { - return new GetCharismaIdentifierExpression(Identifier); + 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..2f0726547a 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 = null) { - 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..4bd65ffa2e 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 = null) { - 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); } } From d48a4377604f5dff739c840a1ac4e84608bddd0b Mon Sep 17 00:00:00 2001 From: zackshem Date: Thu, 6 Aug 2026 23:58:34 -0400 Subject: [PATCH 118/232] Removed unnecessary defaults from GenerateExpression overrides and documented ExpressionParser.IgnoreWhitespace. --- .../ExperienceLevelIdentifierFactorParser.cs | 2 +- AngbandOS.Core.Expressions/ExpressionParser.cs | 5 +++++ .../_Expressions/DifficultyIdentifierFactorParser.cs | 2 +- .../_Expressions/ExperienceLevelIdentifierFactorParser.cs | 2 +- .../_Expressions/GetCharismaIdentifierFactorParser.cs | 2 +- AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs | 2 +- .../_Expressions/MonsterHealthIdentifierFactorParser.cs | 2 +- 7 files changed, 11 insertions(+), 6 deletions(-) diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs index 16102eaedc..daa73b41f4 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs @@ -15,7 +15,7 @@ public ExperienceLevelIdentifierFactorParser(int value) Value = value; } public override string Identifier => "x"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new ExperienceLevelIdentifierExpression(Value, Identifier, sign); } diff --git a/AngbandOS.Core.Expressions/ExpressionParser.cs b/AngbandOS.Core.Expressions/ExpressionParser.cs index 7a30165326..93631b62b4 100644 --- a/AngbandOS.Core.Expressions/ExpressionParser.cs +++ b/AngbandOS.Core.Expressions/ExpressionParser.cs @@ -121,6 +121,11 @@ private Expression ParseExpression(string text, int precedence, ref int characte return expression; } } + /// + /// 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/DifficultyIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs index 721390bcce..55caa67459 100644 --- a/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.Expressions; internal class DifficultyIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "f"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new DifficultyIdentifierExpression(Identifier, sign); } diff --git a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs index 9d5ffce0b1..55b00c2600 100644 --- a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.Expressions; internal class ExperienceLevelIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "x"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new ExperienceLevelIdentifierExpression(Identifier, sign); } diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs index 92200e4356..a3beff1837 100644 --- a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.Expressions; internal class GetCharismaIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "cha"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new GetCharismaIdentifierExpression(Identifier, sign); } diff --git a/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs index 2f0726547a..10d95d02e6 100644 --- a/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.Expressions; internal class HealthIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "h"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new HealthIdentifierExpression(Identifier, sign); } diff --git a/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs index 4bd65ffa2e..43b0f000d9 100644 --- a/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core.Expressions; internal class MonsterHealthIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "mh"; - protected override Expression GenerateExpression(string matchedIdentifier, bool? sign = null) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { return new MonsterHealthExpression(Identifier, sign); } From fe6588bc54703827873e919c1463baa6001a8c10 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 09:15:43 -0400 Subject: [PATCH 119/232] Removed the EffectiveAttributeSet.IEnumerable interface. --- AngbandOS.Core/Models/Item.cs | 2 +- AngbandOS.Core/Singletons/ItemFactory.cs | 2 +- .../_AttributeSets/EffectiveAttributeSet.cs | 91 +++---------------- 3 files changed, 15 insertions(+), 80 deletions(-) diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 43d3ac8c0f..323cc197fa 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -1185,7 +1185,7 @@ public bool IsKnown() { return true; } - if (EffectiveAttributeSet.EasyKnow && IsFlavorAware) + if (EffectiveAttributeSet.GetBool(nameof(EasyKnowAttribute)) && IsFlavorAware) { return true; } diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 3b91615c41..a3b8ec4cbd 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -719,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}"; } diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 1efcb34eb1..6c625c2bae 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -9,7 +9,7 @@ namespace AngbandOS.Core; -internal class EffectiveAttributeSet : IEnumerable, IGameSerialize +internal class EffectiveAttributeSet : IGameSerialize { #region State Data private readonly EffectiveAttributeValue[] _effectiveAttributeValues; @@ -61,6 +61,10 @@ public EffectiveAttributeSet(Game game, RestoreGameState restoreGameState) ); } + /// + /// Returns a readable representation for debugging purposes. + /// + /// public override string ToString() { Attribute[] cachedAttributes = Game.CachedAttributes; @@ -143,6 +147,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,16 +201,6 @@ public EffectiveAttributeSet Clone() return clone; } - public IEnumerator GetEnumerator() - { - return _effectiveAttributeValues.AsEnumerable().GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - #region Properties public int MeleeToHit { @@ -222,17 +224,6 @@ public int BonusArmorClass Get(nameof(BonusArmorClassAttribute)).Append(value); } } - public int DisarmTraps - { - get - { - return Get(nameof(DisarmTrapsAttribute)).Get(); - } - set - { - Get(nameof(DisarmTrapsAttribute)).Append(value); - } - } public int ToDamage { get @@ -453,20 +444,6 @@ public bool DreadCurse } } } - public bool EasyKnow - { - get - { - return Get(nameof(EasyKnowAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(EasyKnowAttribute)).Set(); - } - } - } public bool Feather { get @@ -581,20 +558,6 @@ public bool HeavyCurse } } } - public bool HideType - { - get - { - return Get(nameof(HideTypeAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HideTypeAttribute)).Set(); - } - } - } public bool HoldLife { get @@ -679,34 +642,6 @@ public bool ImAcid } } } - 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 From ddb936be97465ec15311fd609d5df3c3380dab99 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 09:47:47 -0400 Subject: [PATCH 120/232] Removed the Race.UpdateRacialAbilities as it is no longer needed. --- AngbandOS.Core/Races/CyclopsRace.cs | 7 ------ AngbandOS.Core/Races/DarkElfRace.cs | 5 ---- AngbandOS.Core/Races/DraconianRace.cs | 25 ------------------- AngbandOS.Core/Races/DwarfRace.cs | 5 ---- AngbandOS.Core/Races/ElfRace.cs | 5 ---- AngbandOS.Core/Races/GnomeRace.cs | 5 ---- AngbandOS.Core/Races/GolemRace.cs | 12 --------- AngbandOS.Core/Races/GreatOneRace.cs | 6 ----- AngbandOS.Core/Races/HalfElfRace.cs | 6 ----- AngbandOS.Core/Races/HalfGiantRace.cs | 6 ----- AngbandOS.Core/Races/HalfOgreRace.cs | 6 ----- AngbandOS.Core/Races/HalfOrcRace.cs | 5 ---- AngbandOS.Core/Races/HalfTitanRace.cs | 5 ---- AngbandOS.Core/Races/HalfTrollRace.cs | 10 -------- AngbandOS.Core/Races/HighElfRace.cs | 7 ------ AngbandOS.Core/Races/HobbitRace.cs | 5 ---- AngbandOS.Core/Races/ImpRace.cs | 12 --------- AngbandOS.Core/Races/KlackonRace.cs | 9 ------- AngbandOS.Core/Races/KoboldRace.cs | 5 ---- AngbandOS.Core/Races/MindFlayerRace.cs | 14 ----------- AngbandOS.Core/Races/MiriNigriRace.cs | 6 ----- AngbandOS.Core/Races/NibelungRace.cs | 6 ----- AngbandOS.Core/Races/SkeletonRace.cs | 11 -------- AngbandOS.Core/Races/SpectreRace.cs | 13 ---------- AngbandOS.Core/Races/SpriteRace.cs | 9 ------- AngbandOS.Core/Races/TchoTchoRace.cs | 5 ---- AngbandOS.Core/Races/VampireRace.cs | 9 ------- AngbandOS.Core/Races/YeekRace.cs | 8 ------ AngbandOS.Core/Races/ZombieRace.cs | 13 ---------- AngbandOS.Core/Singletons/Race.cs | 8 ------ .../UniversalScripts/JournalScript.cs | 1 + 31 files changed, 1 insertion(+), 248 deletions(-) diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 027136a01e..1c6f8c5efc 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -36,14 +36,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); - public override string[]? SelfKnowledge(int level) { if (level > 19) diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index e904fb9306..bbcf9c2eed 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -37,12 +37,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); - public override string[]? SelfKnowledge(int level) { if (level > 1) diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index 87463442dc..a8f0bbabee 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -41,31 +41,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 0f3f6a8c66..0dbe575870 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -35,11 +35,6 @@ private DwarfRace(Game game) : base(game) { } 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index 47cc4356f0..cbc584e982 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -32,10 +32,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); } diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 09734a4468..64a483fd46 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index f64f6059fa..8f376719ea 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -37,18 +37,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index cb7ad3c6eb..a3f35ec74b 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -36,12 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index fef41d1b0d..7ba42c40bb 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -32,11 +32,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); } diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index e59c3dd255..af92b66f57 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -36,13 +36,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); - public override string[]? SelfKnowledge(int level) { if (level > 19) diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 35d150fa02..15df8346d1 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -36,12 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index 4c4ca21278..4e1d2c88fc 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index cd52940322..a17d6ff7ed 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 29826e57d2..0b16c9d61e 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -37,16 +37,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 5b695c2e38..61c2afa902 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -32,12 +32,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); } diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index c5704c7b2f..b7577fe31f 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index 90eecd6d10..9f5529ecb9 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -38,18 +38,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 9ce3858b3f..d819a779fa 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -36,15 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 2e4d937ff7..4ce21d359b 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 51a8cf9187..54cdf9da09 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -38,20 +38,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index b11c24a1bb..ccc9069ad8 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -32,12 +32,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 bool AutomaticallyGainsFirstLevelMutationAtBirth => true; } diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index c35f058b0c..1b815e6c35 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -36,12 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index f6f55000c9..08f864bd8b 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -36,17 +36,6 @@ private SkeletonRace(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.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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index a524196e97..5f111a4084 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -37,19 +37,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index d6800e4cd4..333fc1dd30 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -36,15 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 90d24ad6a4..dd62287ed9 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -36,11 +36,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 87be89c7de..b1945555e5 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -36,16 +36,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); - public override string[]? SelfKnowledge(int level) { if (level > 1) diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 7c3cd33940..38e5b3a9be 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -37,14 +37,6 @@ 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); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 17de6b795d..28779c759b 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -37,20 +37,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); - public override string[]? SelfKnowledge(int level) { if (level > 29) diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index 7ae111a5c8..f57344fe14 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -138,14 +138,6 @@ public void Bind(RestoreGameState? restoreGameState) /// 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; } public SyllableSet GenerateNameSyllableSet { get; private set; } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 99499ae063..8b174f7e61 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -158,6 +158,7 @@ private void DisplayStat(string title, int row, int col, Func Date: Fri, 7 Aug 2026 09:50:35 -0400 Subject: [PATCH 121/232] Removed a couple more EffectiveAttributeSet properties that are no longer referenced. --- .../_AttributeSets/EffectiveAttributeSet.cs | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 6c625c2bae..25b43e6528 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -628,34 +628,6 @@ public bool IgnoreFire } } } - public bool ImAcid - { - get - { - return Get(nameof(ImAcidAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImAcidAttribute)).Set(); - } - } - } - public bool ImFire - { - get - { - return Get(nameof(ImFireAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImFireAttribute)).Set(); - } - } - } public bool Impact { get From f4a27de40aa42b6f4e02519acd279afbf577753d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 10:00:53 -0400 Subject: [PATCH 122/232] Removed the Race.HasRacialPowers property. --- AngbandOS.Core/Races/CyclopsRace.cs | 3 +-- AngbandOS.Core/Races/DarkElfRace.cs | 3 +-- AngbandOS.Core/Races/DraconianRace.cs | 3 +-- AngbandOS.Core/Races/DwarfRace.cs | 3 +-- AngbandOS.Core/Races/ElfRace.cs | 2 +- AngbandOS.Core/Races/GnomeRace.cs | 3 +-- AngbandOS.Core/Races/GolemRace.cs | 3 +-- AngbandOS.Core/Races/GreatOneRace.cs | 3 +-- AngbandOS.Core/Races/HalfElfRace.cs | 2 +- AngbandOS.Core/Races/HalfGiantRace.cs | 3 +-- AngbandOS.Core/Races/HalfOgreRace.cs | 3 +-- AngbandOS.Core/Races/HalfOrcRace.cs | 3 +-- AngbandOS.Core/Races/HalfTitanRace.cs | 3 +-- AngbandOS.Core/Races/HalfTrollRace.cs | 3 +-- AngbandOS.Core/Races/HighElfRace.cs | 2 +- AngbandOS.Core/Races/HobbitRace.cs | 3 +-- AngbandOS.Core/Races/HumanRace.cs | 2 +- AngbandOS.Core/Races/ImpRace.cs | 3 +-- AngbandOS.Core/Races/KlackonRace.cs | 3 +-- AngbandOS.Core/Races/KoboldRace.cs | 3 +-- AngbandOS.Core/Races/MindFlayerRace.cs | 3 +-- AngbandOS.Core/Races/MiriNigriRace.cs | 2 +- AngbandOS.Core/Races/NibelungRace.cs | 3 +-- AngbandOS.Core/Races/SkeletonRace.cs | 3 +-- AngbandOS.Core/Races/SpectreRace.cs | 3 +-- AngbandOS.Core/Races/SpriteRace.cs | 3 +-- AngbandOS.Core/Races/TchoTchoRace.cs | 3 +-- AngbandOS.Core/Races/VampireRace.cs | 3 +-- AngbandOS.Core/Races/YeekRace.cs | 3 +-- AngbandOS.Core/Races/ZombieRace.cs | 3 +-- AngbandOS.Core/Singletons/Race.cs | 9 ++------- .../_Scripts/UniversalScripts/MutantPowerScript.cs | 6 +++--- 32 files changed, 35 insertions(+), 65 deletions(-) diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 1c6f8c5efc..5c428d1bde 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 19) diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index bbcf9c2eed..17c25fb754 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 1) diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index a8f0bbabee..4ee647e2bd 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -40,8 +40,7 @@ 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; - 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})." }; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 0dbe575870..804b739505 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -34,8 +34,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; - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 4) diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index cbc584e982..e2260a01b5 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -32,5 +32,5 @@ private ElfRace(Game game) : base(game) { } /// Elf 7->8->9->54->55->56->End /// public override int Chart => 7; - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 64a483fd46..a3a6db35b1 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(GnomishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(GnomishSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index 8f376719ea..647d25e62a 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index a3f35ec74b..37b2c53228 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index 7ba42c40bb..38056fdc6b 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -32,5 +32,5 @@ private HalfElfRace(Game game) : base(game) { } /// Half-Elf 4->1->2->3->50->51->52->53->End /// public override int Chart => 4; - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index af92b66f57..25630e9126 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 19) diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 15df8346d1..ba74cbc0f3 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index 4e1d2c88fc..7f7e10ecf3 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index a17d6ff7ed..644b026f95 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 0b16c9d61e..731fed29df 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 61c2afa902..3619407d6b 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -32,5 +32,5 @@ private HighElfRace(Game game) : base(game) { } /// High-Elf 7->8->9->54->55->56->End /// public override int Chart => 7; - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index b7577fe31f..49c4eb9930 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HobbitSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index 4cb08aac54..52585667e8 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -32,5 +32,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 9f5529ecb9..f48937d2e0 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -37,8 +37,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; - protected override string GenerateNameSyllableSetName => nameof(AngelicSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(AngelicSyllableSet); public override string[]? SelfKnowledge(int level) { List values = new List(); diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index d819a779fa..3b81a03e19 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(KlackonSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(KlackonSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 8) diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 4ce21d359b..38722a100b 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HobbitSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 11) diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 54cdf9da09..9e07a6c848 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -37,8 +37,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; - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(CthuloidSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 14) diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index ccc9069ad8..34d1016acf 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -32,6 +32,6 @@ private MiriNigriRace(Game game) : base(game) { } /// Miri-Nigri 129->130->131->132->133->End /// public override int Chart => 129; - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); + 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 1b815e6c35..d8512b40f3 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 08f864bd8b..70b66e99ab 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 29) diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 5f111a4084..14cb0b028e 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index 333fc1dd30..d8a8b01040 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); public override string[]? SelfKnowledge(int level) { diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index dd62287ed9..1e32e75307 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(CthuloidSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 7) diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index b1945555e5..58a5bf8226 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -35,8 +35,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 1) diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 38e5b3a9be..718fdeda4a 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(YeekishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(YeekishSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 14) diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 28779c759b..a9b2f55026 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -36,8 +36,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; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 29) diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index f57344fe14..0dcfa3d016 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -71,7 +71,7 @@ public void RegenerateAttributeSets() public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { - GenerateNameSyllableSet = Game.SingletonRepository.Get(GenerateNameSyllableSetName); + GenerateNameSyllableSet = Game.SingletonRepository.Get(GenerateNameSyllableSetBindingKey); RacialPowerScript = Game.SingletonRepository.GetNullable(RacialPowerScriptBindingKey); ChanceOfSanityBlastImmunityExpression = Game.ParseNumericExpression(ChanceOfSanityBlastImmunityExpressionText); MinimumExperienceLevelAndEnhancementTuples = MinimumExperienceLevelAndEnhancementBindingTuples?.Select(((int MinimumExperienceLevel, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); @@ -133,12 +133,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; - protected abstract string GenerateNameSyllableSetName { get; } + protected abstract string GenerateNameSyllableSetBindingKey { get; } public SyllableSet GenerateNameSyllableSet { get; private set; } /// diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs index e3cf1b6ac2..df2de4be5e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs @@ -48,7 +48,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++) { @@ -71,13 +71,13 @@ public override void ExecuteScript() } } 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; From b61fbde0a674049227e6d96c9a6ba455e8be7214 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 10:45:52 -0400 Subject: [PATCH 123/232] Added comments. --- AngbandOS.Core/Singletons/RacialPowerTest.cs | 7 +++++++ 1 file changed, 7 insertions(+) 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 From 49fd8d9db85c978a00941ed9eb90314657891279 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 10:56:30 -0400 Subject: [PATCH 124/232] Moved the validations performed after the game load to after configuration load so that they are only done once. --- AngbandOS.Core/Game.cs | 69 ++++--------------------- AngbandOS.Core/SingletonRepository.cs | 73 ++++++++++++++++++++++----- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d8581a32fd..0996be1032 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -776,20 +776,14 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo SuperheroismTimer = (SuperheroismTimer)SingletonRepository.Get(nameof(Timers.SuperheroismTimer)); TelepathyTimer = (TelepathyTimer)SingletonRepository.Get(nameof(Timers.TelepathyTimer)); PackWieldSlot = (PackWieldSlot)SingletonRepository.Get(nameof(Core.PackWieldSlot)); - - // Retrieve the mapped spell scripts and sort them by rank. - MappedSpellScriptLookupTable = SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank).ToArray(); #endregion - #region Validation Stage - Additional verifications of state. + #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."); } - - ValidateMappedSpellScriptsLookupTable(); - ValidateInnateTotalsLookupTable(); #endregion View consoleView = SingletonRepository.Get(gameConfiguration.DungeonViewBindingKey); @@ -818,19 +812,6 @@ public InnateTotals GetInnateTotals(CharacterClass characterClass, Race race) } return innateTotals[0]; } - - private void ValidateInnateTotalsLookupTable() - { - // Generate a cross reference of all character classes and races. - (CharacterClass, Race)[] characterClassesAndRaces = CartesianProduct.Generate(SingletonRepository.Get(), 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. - _ = GetInnateTotals(characterClass, race); - } - } #endregion #region MappedSpellScript Lookup Table @@ -838,9 +819,9 @@ private void ValidateInnateTotalsLookupTable() /// Represents the lookup table for the entities. /// /// - /// This lookup table is post load and bind initialized-- which means it is not state data or serialized. + /// 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; } + private MappedSpellScript[]? MappedSpellScriptLookupTable { get; set; } = null; /// /// Returns the associated for a cast spell, realm, character class, experience level and success. @@ -854,6 +835,13 @@ private void ValidateInnateTotalsLookupTable() /// 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) && @@ -880,43 +868,6 @@ public MappedSpellScript GetMappedSpellScript(Spell spell, Realm realm, Characte } return highestRankMatching[0]; } - - /// - /// 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 = 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 = MappedSpellScriptLookupTable - .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, 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. - _ = GetMappedSpellScript(spell, realm, characterClass, experienceLevel, success); - } - } #endregion #region Play and Game Loop diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 7ca5a1198e..4079e06609 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -305,7 +305,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); -// RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -412,10 +411,7 @@ 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 any applicable repositories. + // Sort the attribute and monster race repositories. SortIndex(_attribute => _attribute.Key); SortIndex(_monsterRace => _monsterRace.LevelFound); @@ -423,6 +419,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterUniqueSequentialIndex(); RegisterUniqueSequentialIndex(); + #region Binding Phase // Bind all of the singletons now. foreach (IGetKey singleton in _allSingletonsList) { @@ -440,13 +437,72 @@ 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 + #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)}'."); } + + ValidateMappedSpellScriptsLookupTable(); + ValidateInnateTotalsLookupTable(); + //ValidateJointTable((Race t1, Ability t2) => RaceAbility.GetCompositeKey(t1, t2)); + //ValidateJointTable((BaseCharacterClass t1, Ability t2) => CharacterClassAbility.GetCompositeKey(t1, t2)); + #endregion + } + + + /// + /// 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); + } + } + + 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 @@ -495,13 +551,6 @@ private void ValidateJointTable(Func GetCompositeKey) /// private List _allSingletonsList = new List(); - private bool IsDirectlyAssignableFrom(Type type) - { - return type.GetInterfaces() - .Except(type.BaseType?.GetInterfaces() ?? Type.EmptyTypes) - .Contains(typeof(TInterface)); - } - /// /// Registers a repository to build an index for a specific type of singletons specified by the type parameter. /// From 3b59ef8a646f745278e9749877bd1ba470740286 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 11:03:34 -0400 Subject: [PATCH 125/232] RacePowers classes all named properly now. --- .../AngbandOS.GamePacks.Cthangband.csproj | 4 ++++ .../CyclopsRaceCharacterClassRacePower.cs} | 2 +- .../DarkElfRaceCharacterClassRacePower.cs} | 2 +- .../DraconianRaceChannelerCharacterClassRacePower.cs | 0 .../DraconianRaceCharacterClassRacePower.cs} | 2 +- .../DraconianRaceChosenOneCharacterClassRacePower.cs | 0 .../DraconianRaceCultistCharacterClassRacePower.cs | 0 .../DraconianRaceDruidCharacterClassRacePower.cs | 0 .../DraconianRaceFanaticCharacterClassRacePower.cs | 0 .../DraconianRaceHighMageCharacterClassRacePower.cs | 0 .../DraconianRaceMageCharacterClassRacePower.cs | 0 .../DraconianRaceMindcrafterCharacterClassRacePower.cs | 0 .../DraconianRaceMonkCharacterClassRacePower.cs | 0 .../DraconianRaceMysticCharacterClassRacePower.cs | 0 .../DraconianRacePaladinCharacterClassRacePower.cs | 0 .../DraconianRacePriestCharacterClassRacePower.cs | 0 .../DraconianRaceRangerCharacterClassRacePower.cs | 0 .../DraconianRaceRogueCharacterClassRacePower.cs | 0 .../DraconianRaceWarriorCharacterClassRacePower.cs | 0 .../DraconianRaceWarriorMageCharacterClassRacePower.cs | 0 .../DwarfRaceCharacterClassRacePower.cs} | 2 +- .../GnomeRaceCharacterClassRacePower.cs} | 2 +- .../GolemRaceCharacterClassRacePower.cs} | 2 +- .../HalfGiantRaceCharacterClassRacePower.cs} | 2 +- .../HalfOgreRaceCharacterClassRacePower.cs} | 2 +- .../HalfOgreRaceWarriorCharacterClassRacePower.cs | 0 .../HalfOrcRaceCharacterClassRacePower.cs} | 2 +- .../HalfOrcRaceWarriorCharacterClassRacePower.cs | 0 .../HalfTitanRaceCharacterClassRacePower.cs} | 2 +- .../HalfTrollRaceCharacterClassRacePower.cs} | 2 +- .../HalfTrollRaceWarriorCharacterClassRacePower.cs | 0 .../HobbitRaceCharacterClassRacePower.cs} | 2 +- .../ImpRaceCharacterClassRacePower.cs} | 2 +- .../KlackonRaceCharacterClassRacePower.cs} | 2 +- .../KoboldRaceCharacterClassRacePower.cs} | 2 +- .../MindFlayerRaceCharacterClassRacePower.cs} | 2 +- .../NibelungRaceCharacterClassRacePower.cs} | 2 +- .../SkeletonRaceCharacterClassRacePower.cs} | 2 +- .../SpectreRaceCharacterClassRacePower.cs} | 2 +- .../SpriteRaceCharacterClassRacePower.cs} | 2 +- .../TchoTchoRaceCharacterClassRacePower.cs} | 2 +- .../VampireRaceCharacterClassRacePower.cs} | 2 +- .../YeekRaceCharacterClassRacePower.cs} | 4 ++-- .../ZombieRaceCharacterClassRacePower.cs} | 2 +- 44 files changed, 29 insertions(+), 25 deletions(-) rename AngbandOS.GamePacks.Cthangband/{RacePowers/CyclopsRaceRacePower.cs => CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/DarkElfRaceRacePower.cs => CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceChannelerCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/DraconianRaceRacePower.cs => CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs} (74%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceChosenOneCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceCultistCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceDruidCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceFanaticCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceHighMageCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceMageCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceMindcrafterCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceMonkCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceMysticCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRacePaladinCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRacePriestCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceRangerCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceRogueCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceWarriorCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/DraconianRaceWarriorMageCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/DwarfRaceRacePower.cs => CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs} (74%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/GnomeRaceRacePower.cs => CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs} (74%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/GolemRaceRacePower.cs => CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs} (74%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HalfGiantRaceRacePower.cs => CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HalfOgreRaceRacePower.cs => CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/HalfOgreRaceWarriorCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HalfOrcRaceRacePower.cs => CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/HalfOrcRaceWarriorCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HalfTitanRaceRacePower.cs => CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HalfTrollRaceRacePower.cs => CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers => CharacterClassRacePowers}/HalfTrollRaceWarriorCharacterClassRacePower.cs (100%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/HobbitRaceRacePower.cs => CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/ImpRaceRacePower.cs => CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs} (74%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/KlackonRaceRacePower.cs => CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/KoboldRaceRacePower.cs => CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/MindFlayerRaceRacePower.cs => CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/NibelungRaceRacePower.cs => CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/SkeletonRaceRacePower.cs => CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/SpectreRaceRacePower.cs => CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/SpriteRaceRacePower.cs => CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/TchoTchoRaceRacePower.cs => CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/VampireRaceRacePower.cs => CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/YeekRaceRacePower.cs => CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs} (73%) rename AngbandOS.GamePacks.Cthangband/{RacePowers/ZombieRaceRacePower.cs => CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs} (73%) 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/RacePowers/CyclopsRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs index 91c42180f4..f37d83dd2c 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class CyclopsRaceRacePower : RacePowerGameConfiguration +public class CyclopsRaceCharacterClassRacePower : 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/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs index 41794e547f..325f67e109 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class DarkElfRaceRacePower : RacePowerGameConfiguration +public class DarkElfRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DarkElfRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChannelerCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChannelerCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs similarity index 74% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs index 53046d5f58..253e00f270 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class DraconianRaceRacePower : RacePowerGameConfiguration +public class DraconianRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceBaseRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCultistCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCultistCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceDruidCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceDruidCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceFanaticCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceFanaticCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceHighMageCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceHighMageCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMageCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMageCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMonkCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMonkCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMysticCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMysticCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePaladinCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePaladinCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePriestCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePriestCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRangerCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRangerCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRogueCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRogueCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs similarity index 74% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs index da916549ac..64505e882e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class DwarfRaceRacePower : RacePowerGameConfiguration +public class DwarfRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DwarfRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs similarity index 74% rename from AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs index 4dc1a9ab00..f5273ce24b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class GnomeRaceRacePower : RacePowerGameConfiguration +public class GnomeRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(GnomeRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs similarity index 74% rename from AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs index 08f6c5f60f..fb429e682c 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class GolemRaceRacePower : RacePowerGameConfiguration +public class GolemRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(GolemRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs index 4c6e77f02e..5f41cc09a8 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HalfGiantRaceRacePower : RacePowerGameConfiguration +public class HalfGiantRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfGiantRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs index 73498b2e0f..406fa6db28 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HalfOgreRaceRacePower : RacePowerGameConfiguration +public class HalfOgreRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOgreRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs index 5dcd4a0d81..9035cc7da0 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HalfOrcRaceRacePower : RacePowerGameConfiguration +public class HalfOrcRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOrcRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs index 8f21fb7879..a5770fef55 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HalfTitanRaceRacePower : RacePowerGameConfiguration +public class HalfTitanRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfTitanRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs index 1c9f872d9d..9977c2f4f5 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HalfTrollRaceRacePower : RacePowerGameConfiguration +public class HalfTrollRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfTrollRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs index 0f063055e0..df97cc2719 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HobbitRaceRacePower : RacePowerGameConfiguration +public class HobbitRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HobbitRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs similarity index 74% rename from AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs index b6d996ecd2..05e8045a80 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class ImpRaceRacePower : RacePowerGameConfiguration +public class ImpRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(ImpRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs index 83acbcda50..b7911c85ff 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class KlackonRaceRacePower : RacePowerGameConfiguration +public class KlackonRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(KlackonRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs index f4398d18d1..192225c2fb 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class KoboldRaceRacePower : RacePowerGameConfiguration +public class KoboldRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(KoboldRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs index 50631fce60..5d8a027997 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class MindFlayerRaceRacePower : RacePowerGameConfiguration +public class MindFlayerRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(MindFlayerRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs index 434cb885ff..28c3bb2447 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class NibelungRaceRacePower : RacePowerGameConfiguration +public class NibelungRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(NibelungRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs index 73d7de3d96..1b75436986 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class SkeletonRaceRacePower : RacePowerGameConfiguration +public class SkeletonRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SkeletonRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs index d5792f6eea..e063a5d364 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class SpectreRaceRacePower : RacePowerGameConfiguration +public class SpectreRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SpectreRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs index a3d8aaf53e..3ae9563aa6 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class SpriteRaceRacePower : RacePowerGameConfiguration +public class SpriteRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(SpriteRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs index 4549c93d9d..08bd1b5939 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class TchoTchoRaceRacePower : RacePowerGameConfiguration +public class TchoTchoRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(TchoTchoRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs index f519908394..9f2ea6e55d 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class VampireRaceRacePower : RacePowerGameConfiguration +public class VampireRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(VampireRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs index 6653f41496..fd4d5d6a52 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs @@ -1,7 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; -public class YeekRaceRacePower : RacePowerGameConfiguration +public class YeekRaceCharacterClassRacePower : 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/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs similarity index 73% rename from AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs index ae6a4567a7..7f8c275a02 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs @@ -1,6 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; -public class ZombieRaceRacePower : RacePowerGameConfiguration +public class ZombieRaceCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(ZombieRaceRacialPowerConditionalScript); public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); From a8a6e9fe7b255815ed72afb068ad94ed379a1cf2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 12:23:45 -0400 Subject: [PATCH 126/232] Fixed bug for martial artists only heavy armor. --- AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index d65e210183..2588de3892 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -494,7 +494,7 @@ protected override void Execute() bonusesToMerge.Add(characterClassMeleeWeaponBonuses); } - if (Game.ArmorIsHeavy()) + if (Game.CharacterClass.IsMartialArtist && Game.ArmorIsHeavy()) { newMartialArtistAndArmorIsHeavy = true; } From 33f8ae4d6a77bfc3ed58fc65f64c6415038076b4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 12:24:18 -0400 Subject: [PATCH 127/232] Moved the confusion test before the script process runs. --- .../_Scripts/UniversalScripts/MutantPowerScript.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs index df2de4be5e..cd15c4fb0f 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]; @@ -56,12 +63,6 @@ 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--) { monster = Game.Monsters[petCtr]; From f6122c5ff26947b181f94721ae0c166537759e15 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 12:24:48 -0400 Subject: [PATCH 128/232] Removed extra blank line. --- AngbandOS.Core/SingletonRepository.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 4079e06609..84f555a1b2 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -454,7 +454,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r #endregion } - /// /// 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. From bfd3e28f4476bfaeff0c16d2f9e5decb32e77edc Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 16:00:35 -0400 Subject: [PATCH 129/232] Added all 6 innate attributes. --- .../SummationAttributes/InnateCharismaAttribute.cs | 5 +++++ .../SummationAttributes/InnateConstitutionAttribute.cs | 5 +++++ .../SummationAttributes/InnateDexterityAttribute.cs | 5 +++++ .../SummationAttributes/InnateIntelligenceAttribute.cs | 5 +++++ .../SummationAttributes/InnateStrengthAttribute.cs | 5 +++++ .../Attributes/SummationAttributes/InnateWisdomAttribute.cs | 5 +++++ 6 files changed, 30 insertions(+) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs new file mode 100644 index 0000000000..e3eb8dd53d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateCharismaAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs new file mode 100644 index 0000000000..64f09ab26c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateConstitutionAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs new file mode 100644 index 0000000000..24354974ed --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateDexterityAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs new file mode 100644 index 0000000000..932bff6150 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateIntelligenceAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs new file mode 100644 index 0000000000..4d31e4f1ff --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateStrengthAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs new file mode 100644 index 0000000000..ec8a20f195 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InnateWisdomAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file From cd7b7cfc5231fe5af4bf1227a4c54e29031f550d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 17:46:55 -0400 Subject: [PATCH 130/232] Moved the GetStats from Game into the confirmation birth stage. --- .../BirthStages/ConfirmationBirthStage.cs | 28 ++++++++++++++++++- AngbandOS.Core/Game.cs | 26 ----------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs index a68e4f1cb7..266b2743b0 100644 --- a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs +++ b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs @@ -10,9 +10,35 @@ internal class ConfirmationBirthStage : BirthStage { private ConfirmationBirthStage(Game game) : base(game) { } + private void GetStats() + { + InnateTotals innateTotals = Game.GetInnateTotals(Game.CharacterClass, Game.Race); + + while (true) + { + 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; + RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(Game.Race, ability)); + CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability)); + int bonus = raceAbility.Bonus + characterClassAbility.Bonus; + ability.Innate = ability.InnateMax; + ability.Adjusted = ability.ModifyStatValue(ability.InnateMax, bonus); + } + if (Game.CharacterClass.PrimeStat.InnateMax > 13) + { + break; + } + } + } + public override BirthStage? Render() { - Game.GetStats(); + GetStats(); Game.GetExtra(); Game.GetAhw(); Game.GetHistory(); diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0996be1032..17f565e61f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -10065,32 +10065,6 @@ public void GetStartingGold() Gold.IntValue = gold; } - public void GetStats() - { - InnateTotals innateTotals = GetInnateTotals(CharacterClass, Race); - - while (true) - { - List maxList = new List(innateTotals.MaxInnates); - 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); From 344f0fe552fc74ab238caa0be44d10db20c87a47 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Fri, 7 Aug 2026 18:00:27 -0400 Subject: [PATCH 131/232] Ability bonus values refactored. --- AngbandOS.Core/Game.cs | 17 ---- .../PassiveMutations/AlbinoPassiveMutation.cs | 10 -- .../ArthritisPassiveMutation.cs | 9 -- .../BlankFacePassiveMutation.cs | 9 -- .../FleshRotPassiveMutation.cs | 11 --- .../HyperStrPassiveMutation.cs | 9 -- .../IronSkinPassiveMutation.cs | 9 -- .../PassiveMutations/LimberPassiveMutation.cs | 9 -- .../MoronicPassiveMutation.cs | 11 --- .../PassiveMutations/PunyPassiveMutation.cs | 9 -- .../ResilientPassiveMutation.cs | 9 -- .../PassiveMutations/ScalesPassiveMutation.cs | 9 -- .../SillyVoicePassiveMutation.cs | 10 -- .../WartSkinPassiveMutation.cs | 9 -- .../XtraFatPassiveMutation.cs | 9 -- .../_AttributeSets/EffectiveAttributeSet.cs | 24 ++--- .../UpdateBonusesFlaggedAction.cs | 91 ++++++++----------- .../UniversalScripts/JournalScript.cs | 12 +-- .../UniversalScripts/RenderCharacterScript.cs | 24 ++--- ...arismaItemIdentificationAttributeFilter.cs | 2 +- ...tutionItemIdentificationAttributeFilter.cs | 2 +- ...terityItemIdentificationAttributeFilter.cs | 2 +- ...igenceItemIdentificationAttributeFilter.cs | 2 +- ...rengthItemIdentificationAttributeFilter.cs | 2 +- ...WisdomItemIdentificationAttributeFilter.cs | 2 +- .../BonusCharismaAttribute.cs | 5 + .../BonusConstitutionAttribute.cs | 5 + .../BonusDexterityAttribute.cs | 5 + .../BonusIntelligenceAttribute.cs | 5 + .../BonusStrengthAttribute.cs | 5 + .../BonusWisdomAttribute.cs | 5 + .../SummationAttributes/CharismaAttribute.cs | 5 - .../ConstitutionAttribute.cs | 5 - .../SummationAttributes/DexterityAttribute.cs | 5 - .../InnateCharismaAttribute.cs | 5 - .../InnateConstitutionAttribute.cs | 5 - .../InnateDexterityAttribute.cs | 5 - .../InnateIntelligenceAttribute.cs | 5 - .../InnateStrengthAttribute.cs | 5 - .../InnateWisdomAttribute.cs | 5 - .../IntelligenceAttribute.cs | 5 - .../SummationAttributes/StrengthAttribute.cs | 5 - .../SummationAttributes/WisdomAttribute.cs | 5 - ...lSoulkeeperFixedArtifactItemEnhancement.cs | 2 +- .../AlbinoMutationItemEnhancement.cs | 2 +- ...dulAlhazredFixedArtifactItemEnhancement.cs | 4 +- ...uletOfLobonFixedArtifactItemEnhancement.cs | 2 +- .../ArthritisMutationItemEnhancement.cs | 2 +- ...heOgreLordsFixedArtifactItemEnhancement.cs | 6 +- ...dSelfSlayerFixedArtifactItemEnhancement.cs | 2 +- ...leAxeOfNKaiFixedArtifactItemEnhancement.cs | 4 +- ...pleenSlicerFixedArtifactItemEnhancement.cs | 4 +- ...xeOfTheodenFixedArtifactItemEnhancement.cs | 4 +- .../BlankFaceMutationItemEnhancement.cs | 2 +- ...AxeOfNodensFixedArtifactItemEnhancement.cs | 2 +- ...dDemonBladeFixedArtifactItemEnhancement.cs | 4 +- ...lHeartguardFixedArtifactItemEnhancement.cs | 4 +- .../ChannelerCharacterClassItemEnhancement.cs | 12 +-- .../ChosenOneCharacterClassItemEnhancement.cs | 12 +-- ...oakDarknessFixedArtifactItemEnhancement.cs | 4 +- ...washbucklerFixedArtifactItemEnhancement.cs | 4 +- .../CultistCharacterClassItemEnhancement.cs | 12 +-- ...fBlackbeardFixedArtifactItemEnhancement.cs | 2 +- .../CyclopsRaceItemEnhancement.cs | 12 +-- ...aggerIcicleFixedArtifactItemEnhancement.cs | 2 +- ...rOfAssassinFixedArtifactItemEnhancement.cs | 2 +- .../DarkElfRaceItemEnhancement.cs | 12 +-- .../DarkElfRaceLevel20ItemEnhancement.cs | 12 +-- .../DraconianRaceItemEnhancement.cs | 12 +-- ...HelmOfPowerFixedArtifactItemEnhancement.cs | 6 +- .../DruidCharacterClassItemEnhancement.cs | 12 +-- .../DwarfRaceItemEnhancement.cs | 12 +-- .../ElfRaceItemEnhancement.cs | 12 +-- .../FanaticCharacterClassItemEnhancement.cs | 12 +-- .../FleshRotPassiveMutationItemEnhancement.cs | 4 +- ...orOfTheGodsFixedArtifactItemEnhancement.cs | 2 +- ...apezodedronFixedArtifactItemEnhancement.cs | 4 +- .../GlovesOfAgilityItemEnhancement.cs | 2 +- .../GlovesOfClumsinessItemEnhancement.cs | 2 +- .../GlovesOfPowerItemEnhancement.cs | 2 +- .../GlovesOfWeaknessItemEnhancement.cs | 2 +- .../GnomeRaceItemEnhancement.cs | 12 +-- ...ownOfTheSunFixedArtifactItemEnhancement.cs | 6 +- .../GolemRaceItemEnhancement.cs | 12 +-- ...OfTheTrollsFixedArtifactItemEnhancement.cs | 12 +-- ...eOfTheYeeksFixedArtifactItemEnhancement.cs | 2 +- .../GreatOneRaceItemEnhancement.cs | 12 +-- ...rdArmorbaneFixedArtifactItemEnhancement.cs | 2 +- .../HalfElfRaceItemEnhancement.cs | 12 +-- .../HalfGiantRaceItemEnhancement.cs | 12 +-- .../HalfOgreRaceItemEnhancement.cs | 12 +-- .../HalfOrcRaceItemEnhancement.cs | 12 +-- .../HalfTitanRaceItemEnhancement.cs | 12 +-- .../HalfTrollRaceItemEnhancement.cs | 12 +-- ...MindcrafterFixedArtifactItemEnhancement.cs | 4 +- .../HatOfBeautyItemEnhancement.cs | 2 +- .../HatOfIntelligenceItemEnhancement.cs | 2 +- .../HatOfLordlinessItemEnhancement.cs | 4 +- .../HatOfMightItemEnhancement.cs | 4 +- .../HatOfNaivetyItemEnhancement.cs | 2 +- .../HatOfSicklinessItemEnhancement.cs | 4 +- .../HatOfStupidityItemEnhancement.cs | 2 +- .../HatOfTheMagiItemEnhancement.cs | 2 +- .../HatOfUglinessItemEnhancement.cs | 2 +- .../HatOfWisdomItemEnhancement.cs | 2 +- .../HighElfRaceItemEnhancement.cs | 12 +-- .../HighMageCharacterClassItemEnhancement.cs | 12 +-- .../HobbitRaceItemEnhancement.cs | 12 +-- .../HumanRaceItemEnhancement.cs | 12 +-- .../HyperIntPassiveMutationItemEnhancement.cs | 4 +- .../HyperStrPassiveMutationItemEnhancement.cs | 2 +- .../IllNormPassiveMutationItemEnhancement.cs | 2 +- .../ImpRaceItemEnhancement.cs | 12 +-- ...ownOfMiseryFixedArtifactItemEnhancement.cs | 6 +- ...SkullkeeperFixedArtifactItemEnhancement.cs | 4 +- ...mTerrorMaskFixedArtifactItemEnhancement.cs | 4 +- .../IronSkinPassiveMutationItemEnhancement.cs | 2 +- ...atanaOfGrooFixedArtifactItemEnhancement.cs | 2 +- .../KlackonRaceItemEnhancement.cs | 12 +-- .../KoboldRaceItemEnhancement.cs | 12 +-- ...LanceSkewerFixedArtifactItemEnhancement.cs | 2 +- ...TheUniverseFixedArtifactItemEnhancement.cs | 12 +-- ...WyvernscaleFixedArtifactItemEnhancement.cs | 2 +- .../LimberPassiveMutationItemEnhancement.cs | 2 +- ...wOfSerpentsFixedArtifactItemEnhancement.cs | 2 +- ...BowSureshotFixedArtifactItemEnhancement.cs | 2 +- ...OfEverflameFixedArtifactItemEnhancement.cs | 2 +- ...rdOfKarakalFixedArtifactItemEnhancement.cs | 4 +- ...rdOfTheDawnFixedArtifactItemEnhancement.cs | 2 +- ...VorpalBladeFixedArtifactItemEnhancement.cs | 4 +- ...mmerJusticeFixedArtifactItemEnhancement.cs | 2 +- ...eathwreakerFixedArtifactItemEnhancement.cs | 2 +- .../MageCharacterClassItemEnhancement.cs | 12 +-- ...heOfDefenceFixedArtifactItemEnhancement.cs | 4 +- ...rOfSerpentsFixedArtifactItemEnhancement.cs | 4 +- ...pOfHolinessFixedArtifactItemEnhancement.cs | 4 +- ...ilOfTheOrcsFixedArtifactItemEnhancement.cs | 4 +- .../MindFlayerRaceItemEnhancement.cs | 12 +-- ...indcrafterCharacterClassItemEnhancement.cs | 12 +-- .../MiriNigriRaceItemEnhancement.cs | 12 +-- ...mpireHunterFixedArtifactItemEnhancement.cs | 4 +- .../MonkCharacterClassItemEnhancement.cs | 12 +-- ...rBloodspikeFixedArtifactItemEnhancement.cs | 2 +- .../MoronicPassiveMutationItemEnhancement.cs | 4 +- .../MysticCharacterClassItemEnhancement.cs | 12 +-- ...fTheDwarvesFixedArtifactItemEnhancement.cs | 2 +- .../NibelungRaceItemEnhancement.cs | 12 +-- ...BlackReaverFixedArtifactItemEnhancement.cs | 4 +- ...tsOfDancingFixedArtifactItemEnhancement.cs | 4 +- .../PaladinCharacterClassItemEnhancement.cs | 12 +-- ...PikeOfTepesFixedArtifactItemEnhancement.cs | 2 +- .../PriestCharacterClassItemEnhancement.cs | 12 +-- .../PunyPassiveMutationItemEnhancement.cs | 2 +- ...staffEririlFixedArtifactItemEnhancement.cs | 4 +- ...ffFirestaffFixedArtifactItemEnhancement.cs | 2 +- ...staffOfAtalFixedArtifactItemEnhancement.cs | 6 +- .../RangerCharacterClassItemEnhancement.cs | 12 +-- ...ResilientPassiveMutationItemEnhancement.cs | 2 +- .../RingOfBastFixedArtifactItemEnhancement.cs | 6 +- ...alPowerFireFixedArtifactItemEnhancement.cs | 12 +-- ...talPowerIceFixedArtifactItemEnhancement.cs | 12 +-- ...lPowerStormFixedArtifactItemEnhancement.cs | 12 +-- ...RingOfMagicFixedArtifactItemEnhancement.cs | 12 +-- .../RingOfSetFixedArtifactItemEnhancement.cs | 12 +-- .../RogueCharacterClassItemEnhancement.cs | 12 +-- ...SabreOfXuraFixedArtifactItemEnhancement.cs | 6 +- .../ScalesPassiveMutationItemEnhancement.cs | 2 +- ...arSoulswordFixedArtifactItemEnhancement.cs | 4 +- ...theOfGharneFixedArtifactItemEnhancement.cs | 4 +- ...stiOfCombatFixedArtifactItemEnhancement.cs | 2 +- ...etsOfGhoulsFixedArtifactItemEnhancement.cs | 2 +- ...etsOfThanosFixedArtifactItemEnhancement.cs | 4 +- ...vesCalfskinFixedArtifactItemEnhancement.cs | 4 +- ...akOfNyogthaFixedArtifactItemEnhancement.cs | 6 +- ...illyVoicePassiveMutationItemEnhancement.cs | 2 +- .../SkeletonRaceItemEnhancement.cs | 12 +-- ...ieldVitriolFixedArtifactItemEnhancement.cs | 4 +- ...lSwordStingFixedArtifactItemEnhancement.cs | 4 +- ...pearGungnirFixedArtifactItemEnhancement.cs | 4 +- ...arOfDestinyFixedArtifactItemEnhancement.cs | 4 +- .../SpectreRaceItemEnhancement.cs | 12 +-- .../SpriteRaceItemEnhancement.cs | 12 +-- ...fHammerhandFixedArtifactItemEnhancement.cs | 2 +- .../StrengthRingItemFactoryItemEnhancement.cs | 2 +- .../TchoTchoRaceItemEnhancement.cs | 12 +-- ...OfTheGnorriFixedArtifactItemEnhancement.cs | 2 +- ...dentOfWrathFixedArtifactItemEnhancement.cs | 4 +- ...ThunderfistFixedArtifactItemEnhancement.cs | 2 +- ...ragonslayerFixedArtifactItemEnhancement.cs | 2 +- ...dFiretongueFixedArtifactItemEnhancement.cs | 4 +- .../VampireRaceItemEnhancement.cs | 12 +-- ...mmerMjolnirFixedArtifactItemEnhancement.cs | 2 +- .../WarriorCharacterClassItemEnhancement.cs | 12 +-- ...arriorMageCharacterClassItemEnhancement.cs | 12 +-- .../WartSkinPassiveMutationItemEnhancement.cs | 2 +- .../WeaknessRingItemFactoryItemEnhancement.cs | 2 +- .../WeaponBlessedItemEnhancement.cs | 2 +- ...WeaponElderSignInscribedItemEnhancement.cs | 2 +- .../WeaponOfAnimalBaneItemEnhancement.cs | 2 +- .../WeaponOfDragonBaneItemEnhancement.cs | 2 +- .../WeaponOfEvilBaneItemEnhancement.cs | 2 +- .../WeaponOfKadathItemEnhancement.cs | 6 +- .../WeaponOfLawItemEnhancement.cs | 4 +- .../WeaponOfUndeadBaneItemEnhancement.cs | 2 +- .../XtraFatPassiveMutationItemEnhancement.cs | 2 +- .../YeekRaceItemEnhancement.cs | 12 +-- .../ZombieRaceItemEnhancement.cs | 12 +-- 207 files changed, 595 insertions(+), 789 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusCharismaAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusConstitutionAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusDexterityAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusIntelligenceAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusStrengthAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusWisdomAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 17f565e61f..12d7a07f7d 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -18,13 +18,6 @@ internal partial class Game : IGameSerialize public int SkillThrowing; public int SkillUseDevice; public int SocialClass; - - public int CharismaBonus; - public int ConstitutionBonus; - public int DexterityBonus; - public int IntelligenceBonus; - public int StrengthBonus; - public int WisdomBonus; public bool MagicResistance; public int SearchBonus; public int StealthBonus; @@ -245,13 +238,8 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (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(SearchBonus), saveGameState.CreateGameStateBag(SearchBonus)), (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(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), @@ -550,13 +538,8 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); SearchBonus = restoreGameState.GetByKey(nameof(SearchBonus)).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(); AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(this, _restoreGameState)); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs index d51c36d91c..95950bca2c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs @@ -17,14 +17,4 @@ private AlbinoPassiveMutation(Game game) : base(game) { } (1, nameof(AlbinoMutationItemEnhancement)) }; public override string Title => "Albino (P)"; - public override void OnGain() - { - Game.ConstitutionBonus -= 4; - } - - public override void OnLose() - { - Game.ConstitutionBonus += 4; - } - } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index 636aba40f0..428e9b5aa7 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -19,13 +19,4 @@ private ArthritisPassiveMutation(Game game) : base(game) { } }; public override string Title => "Arthritis (P)"; - public override void OnGain() - { - Game.DexterityBonus -= 3; - } - - public override void OnLose() - { - Game.DexterityBonus += 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs index 5d806e983d..bd1af3eda1 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs @@ -17,13 +17,4 @@ private BlankFacePassiveMutation(Game game) : base(game) { } (1, nameof(BlankFaceMutationItemEnhancement)) }; public override string Title => "Blank Face (P)"; - 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/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index 9ffe06bbb4..9998931c61 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -18,15 +18,4 @@ private FleshRotPassiveMutation(Game game) : base(game) { } (1, nameof(FleshRotPassiveMutationItemEnhancement)) }; public override string Title => "Rotting Flesh (P)"; - public override void OnGain() - { - Game.ConstitutionBonus -= 2; - Game.CharismaBonus -= 1; - } - - public override void OnLose() - { - Game.ConstitutionBonus += 2; - Game.CharismaBonus += 1; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs index 02ecd5fef1..373b7a9e15 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -18,13 +18,4 @@ private HyperStrPassiveMutation(Game game) : base(game) { } (1, nameof(HyperStrPassiveMutationItemEnhancement)) }; public override string Title => "Hyper Strength (P)"; - public override void OnGain() - { - Game.StrengthBonus += 4; - } - - public override void OnLose() - { - Game.StrengthBonus -= 4; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs index 51b61f94ca..54020da934 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -18,13 +18,4 @@ private IronSkinPassiveMutation(Game game) : base(game) { } (1, nameof(IronSkinPassiveMutationItemEnhancement)) }; public override string Title => "Iron Skin (P)"; - public override void OnGain() - { - Game.DexterityBonus -= 1; - } - - public override void OnLose() - { - Game.DexterityBonus += 1; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index c1a5b6a2c3..c9d996a07c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -18,13 +18,4 @@ private LimberPassiveMutation(Game game) : base(game) { } (1, nameof(LimberPassiveMutationItemEnhancement)) }; public override string Title => "Limber (P)"; - public override void OnGain() - { - Game.DexterityBonus += 3; - } - - public override void OnLose() - { - Game.DexterityBonus -= 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index c3ca50478a..263653acb8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -18,15 +18,4 @@ private MoronicPassiveMutation(Game game) : base(game) { } (1, nameof(MoronicPassiveMutationItemEnhancement)) }; public override string Title => "Moronic (P)"; - public override void OnGain() - { - Game.IntelligenceBonus -= 4; - Game.WisdomBonus -= 4; - } - - public override void OnLose() - { - Game.IntelligenceBonus += 4; - Game.WisdomBonus += 4; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs index 3726069ac2..de4c95d46a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -18,13 +18,4 @@ private PunyPassiveMutation(Game game) : base(game) { } (1, nameof(PunyPassiveMutationItemEnhancement)) }; public override string Title => "Puny (P)"; - public override void OnGain() - { - Game.StrengthBonus -= 4; - } - - public override void OnLose() - { - Game.StrengthBonus += 4; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs index c70d53f41f..08c9c14cca 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs @@ -17,13 +17,4 @@ private ResilientPassiveMutation(Game game) : base(game) { } (1, nameof(ResilientPassiveMutationItemEnhancement)) }; public override string Title => "Resilient (P)"; - public override void OnGain() - { - Game.ConstitutionBonus += 4; - } - - public override void OnLose() - { - Game.ConstitutionBonus -= 4; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index 9acf15cb3e..107118fef0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -18,13 +18,4 @@ private ScalesPassiveMutation(Game game) : base(game) { } (1, nameof(ScalesPassiveMutationItemEnhancement)) }; public override string Title => "Scales (P)"; - 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/SillyVoicePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs index 2c93706ee7..0f24de4abf 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs @@ -19,14 +19,4 @@ private SillyVoicePassiveMutation(Game game) : base(game) { } (1, nameof(SillyVoicePassiveMutationItemEnhancement)) }; public override string Title => "Silly Voice (P)"; - - 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/WartSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs index 4bc1633121..d5846e8ae3 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -18,13 +18,4 @@ private WartSkinPassiveMutation(Game game) : base(game) { } (1, nameof(WartSkinPassiveMutationItemEnhancement)) }; public override string Title => "Wart Skin (P)"; - public override void OnGain() - { - Game.CharismaBonus -= 2; - } - - public override void OnLose() - { - Game.CharismaBonus += 2; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 92bc341bc0..3b5116d2df 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -17,13 +17,4 @@ private XtraFatPassiveMutation(Game game) : base(game) { } (1, nameof(XtraFatPassiveMutationItemEnhancement)) }; public override string Title => "Extreme Obesity (P)"; - - public override void OnGain() - { - Game.ConstitutionBonus += 2; - } - public override void OnLose() - { - Game.ConstitutionBonus -= 2; - } } \ No newline at end of file diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 25b43e6528..5cc0bbbf45 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -239,66 +239,66 @@ 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 diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 2588de3892..ba0585814c 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -168,6 +168,44 @@ protected override void Execute() } #endregion + Game.SingletonRepository.Get(nameof(StrengthAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusStrengthAttribute)); + Game.SingletonRepository.Get(nameof(IntelligenceAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)); + Game.SingletonRepository.Get(nameof(WisdomAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusWisdomAttribute)); + Game.SingletonRepository.Get(nameof(DexterityAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusDexterityAttribute)); + Game.SingletonRepository.Get(nameof(ConstitutionAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)); + Game.SingletonRepository.Get(nameof(CharismaAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusCharismaAttribute)); + + 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(); + } + } + /// Old Compute List bonusesToMerge = new List(); @@ -183,10 +221,6 @@ protected override void Execute() bool oldTelepathy = Game.HasTelepathy; bool oldSeeInv = Game.HasSeeInvisibility; int extraBlows = extraShots = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - ability.Bonus = 0; - } Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done Game.SkillSavingThrow = Game.Race.SavingThrow + Game.CharacterClass.SavingThrow; // done @@ -199,19 +233,6 @@ protected override void Execute() Game.SkillDigging = 0; 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.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; Game.SkillStealth += Game.StealthBonus; @@ -230,12 +251,6 @@ protected override void Execute() 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; @@ -266,36 +281,6 @@ protected override void Execute() } } } - 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; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 8b174f7e61..b15af24ad0 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -209,12 +209,12 @@ private void JournalAbilities() Game.DisplayPlayerEquippy(0, 0 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 1, 0 + 11); - DisplayStat("Add Str", 2, 0, attributeSet => attributeSet.GetInt(nameof(StrengthAttribute)) > 0); - DisplayStat("Add Int", 3, 0, attributeSet => attributeSet.GetInt(nameof(IntelligenceAttribute)) > 0); - DisplayStat("Add Wis", 4, 0, attributeSet => attributeSet.GetInt(nameof(WisdomAttribute)) > 0); - DisplayStat("Add Dex", 5, 0, attributeSet => attributeSet.GetInt(nameof(DexterityAttribute)) > 0); - DisplayStat("Add Con", 6, 0, attributeSet => attributeSet.GetInt(nameof(ConstitutionAttribute)) > 0); - DisplayStat("Add Cha", 7, 0, attributeSet => attributeSet.GetInt(nameof(CharismaAttribute)) > 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, attributeSet => attributeSet.GetInt(nameof(StealthAttribute)) > 0); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 5ceddc1ea8..b36cdb5662 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -232,24 +232,24 @@ private void DisplayPlayerAbilityScoresWithModifiers() { // Only extract known bonuses, not full bonuses ReadOnlyAttributeSet itemAttributeSet = item.ObjectFlagsKnown(); - ShowBonus(itemAttributeSet.GetBool(nameof(SustChaAttribute)), itemAttributeSet.GetInt(nameof(CharismaAttribute)) > 0, item.EffectiveAttributeSet.Charisma, row + 0, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustConAttribute)), itemAttributeSet.GetInt(nameof(ConstitutionAttribute)) > 0, item.EffectiveAttributeSet.Constitution, row + 1, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustDexAttribute)), itemAttributeSet.GetInt(nameof(DexterityAttribute)) > 0, item.EffectiveAttributeSet.Dexterity, row + 2, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustIntAttribute)), itemAttributeSet.GetInt(nameof(IntelligenceAttribute)) > 0, item.EffectiveAttributeSet.Intelligence, row + 3, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustStrAttribute)), itemAttributeSet.GetInt(nameof(StrengthAttribute)) > 0, item.EffectiveAttributeSet.Strength, row + 4, col); - ShowBonus(itemAttributeSet.GetBool(nameof(SustWisAttribute)), itemAttributeSet.GetInt(nameof(WisdomAttribute)) > 0, item.EffectiveAttributeSet.Wisdom, row + 5, col); + 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++; } } ReadOnlyAttributeSet mutationsAttributeSet = Game.GetMutationsAttributeSet(); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(CharismaAttribute)), mutationsAttributeSet.GetBool(nameof(SustChaAttribute)), row + 0, col); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(ConstitutionAttribute)), mutationsAttributeSet.GetBool(nameof(SustConAttribute)), row + 1, col); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(DexterityAttribute)), mutationsAttributeSet.GetBool(nameof(SustDexAttribute)), row + 2, col); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(IntelligenceAttribute)), mutationsAttributeSet.GetBool(nameof(SustIntAttribute)), row + 3, col); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(StrengthAttribute)), mutationsAttributeSet.GetBool(nameof(SustStrAttribute)), row + 4, col); - DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(WisdomAttribute)), mutationsAttributeSet.GetBool(nameof(SustWisAttribute)), row + 5, col); + 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 bonusValue, bool hasSustain, int row, int col) diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs index e244d24676..51f5a7e5a7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class CharismaItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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 662c62bee6..f7bf82625f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class ConstitutionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/DexterityItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs index c377aa141f..88011b79fb 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class DexterityItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/IntelligenceItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs index 881d2f09cf..1bf2843d4e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class IntelligenceItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/StrengthItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs index 4d913da764..0c6af74737 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class StrengthItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/WisdomItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs index 9d32688dee..6401dde849 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs @@ -2,6 +2,6 @@ namespace AngbandOS.GamePacks.Cthangband { public class WisdomItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => 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/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/SummationAttributes/CharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs deleted file mode 100644 index 6f38d43837..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/CharismaAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class CharismaAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs deleted file mode 100644 index 0387942aa0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ConstitutionAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ConstitutionAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs deleted file mode 100644 index d6f68c6618..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DexterityAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class DexterityAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs deleted file mode 100644 index e3eb8dd53d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateCharismaAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateCharismaAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs deleted file mode 100644 index 64f09ab26c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateConstitutionAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateConstitutionAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs deleted file mode 100644 index 24354974ed..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateDexterityAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateDexterityAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs deleted file mode 100644 index 932bff6150..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateIntelligenceAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateIntelligenceAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs deleted file mode 100644 index 4d31e4f1ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateStrengthAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateStrengthAttribute : SummationAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs deleted file mode 100644 index ec8a20f195..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InnateWisdomAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class InnateWisdomAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs deleted file mode 100644 index c39e25f5fe..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/IntelligenceAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class IntelligenceAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs deleted file mode 100644 index ae365b2e12..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StrengthAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class StrengthAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs deleted file mode 100644 index 47a8ee942e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WisdomAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class WisdomAttribute : SummationAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs index 3ba477a678..6f24ac9562 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs @@ -24,7 +24,7 @@ public class AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement : ItemEnh (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/AlbinoMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs index 636b382ea7..4a55050146 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs @@ -4,7 +4,7 @@ public class AlbinoMutationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(ConstitutionAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "-4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs index debab7524d..fbb56b1ad4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs @@ -21,8 +21,8 @@ public class AmuletOfAbdulAlhazredFixedArtifactItemEnhancement : ItemEnhancement (nameof(TreasureRatingAttribute), "20"), (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 6fbfe567b9..4619ed767e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs @@ -16,7 +16,7 @@ public class AmuletOfLobonFixedArtifactItemEnhancement : ItemEnhancementGameConf { (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/ArthritisMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs index 053417846d..6a6a8a5acb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class ArthritisMutationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(DexterityAttribute), "-3"), + (nameof(BonusDexterityAttribute), "-3"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs index 0d22e3da1e..c032b5c37a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs @@ -16,12 +16,12 @@ public class AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement : Item 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/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs index 74053d9a6c..cd9ab17eb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs @@ -25,7 +25,7 @@ public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancemen { (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/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs index 9829ed45eb..36056e6180 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs @@ -25,8 +25,8 @@ public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameCo }; 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/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs index 8518405330..51651b2d38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class BattleAxeSpleenSlicerFixedArtifactItemEnhancement : ItemEnhancement (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 4d0233f412..6824074df8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class BeakedAxeOfTheodenFixedArtifactItemEnhancement : ItemEnhancementGam (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/BlankFaceMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs index c7b6f07435..b6631a8ef5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class BlankFaceMutationItemEnhancement : ItemEnhancementGameConfiguration { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-1"), + (nameof(BonusCharismaAttribute), "-1"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs index 5990301fe1..b38934f470 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class BroadAxeOfNodensFixedArtifactItemEnhancement : ItemEnhancementGameC 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/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs index 6f22d621ee..c656a64877 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs @@ -29,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/ChainMailHeartguardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs index c89e74e7f9..32c5c74a32 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class ChainMailHeartguardFixedArtifactItemEnhancement : ItemEnhancementGa 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 1ed1c2b6e4..3842f99bc7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfigu { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index 1147915246..e4ff5f602a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfigu { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs index ee6d59999c..7232802f29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class CloakDarknessFixedArtifactItemEnhancement : ItemEnhancementGameConf (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/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs index 69308ea0ee..e104eb87b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs @@ -17,8 +17,8 @@ public class CloakOfTheSwashbucklerFixedArtifactItemEnhancement : ItemEnhancemen 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/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index b0df5d0fd0..e2a7f66c9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -5,15 +5,15 @@ public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfigura { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-3300"), (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "32"), - (nameof(StrengthAttribute), "-5") + (nameof(BonusStrengthAttribute), "-5") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs index 2b2cc85da8..91028a1de0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs @@ -21,7 +21,7 @@ public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGa 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/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 937a6b65c1..3702a2ac14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -8,11 +8,11 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-3"), - (nameof(IntelligenceAttribute), "-3"), - (nameof(DexterityAttribute), "-3"), + (nameof(BonusCharismaAttribute), "-6"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusWisdomAttribute), "-3"), + (nameof(BonusIntelligenceAttribute), "-3"), + (nameof(BonusDexterityAttribute), "-3"), (nameof(ValueAttribute), "-3900"), (nameof(InfraVisionAttribute), "1"), (nameof(DisarmTrapsAttribute), "-4"), @@ -20,6 +20,6 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-2"), - (nameof(StrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs index 1499173912..9cdb0fac60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs @@ -20,7 +20,7 @@ public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfi 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 ed27c633f1..e0e1855b71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs @@ -22,7 +22,7 @@ public class DaggerOfAssassinFixedArtifactItemEnhancement : ItemEnhancementGameC public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), - (nameof(DexterityAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), (nameof(SearchAttribute), "4"), (nameof(StealthAttribute), "4"), (nameof(ValueAttribute), "125000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 98928afebb..7924bb6cb9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -8,11 +8,11 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "5250"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), @@ -20,6 +20,6 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "8"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs index 0e3531a83a..5f503652b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs @@ -9,11 +9,11 @@ public class DarkElfRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguratio public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "5250"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), @@ -21,6 +21,6 @@ public class DarkElfRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguratio (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "8"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 73155cb5f8..aed4770b14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "7050"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-2"), @@ -19,6 +19,6 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "1"), - (nameof(StrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs index 30de4d3fca..4056e275f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs @@ -20,12 +20,12 @@ public class DragonHelmOfPowerFixedArtifactItemEnhancement : ItemEnhancementGame }; 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(BonusDexterityAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), (nameof(GlowRadiusAttribute), "3"), (nameof(TreasureRatingAttribute), "20"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index ed76e3dc98..d9ae2ceb94 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -5,15 +5,15 @@ public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfigurati { 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(ValueAttribute), "-1050"), (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index b297c3ded0..f055e6b125 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "1050"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "2"), @@ -19,6 +19,6 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "7"), - (nameof(StrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index b2d8d1fba7..c8e69242ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "3300"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "5"), @@ -19,6 +19,6 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "6"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "8"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index fbf8070f97..0b0e733802 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -4,15 +4,15 @@ public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfigura { 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(ValueAttribute), "6300"), (nameof(DisarmTrapsAttribute), "20"), (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs index f4844d9a18..02ccb49d2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs @@ -7,7 +7,7 @@ public class FleshRotPassiveMutationItemEnhancement : ItemEnhancementGameConfigu }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(ConstitutionAttribute), "-2"), - (nameof(CharismaAttribute), "-1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-1"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs index d34f1703e1..128001bfd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs @@ -22,7 +22,7 @@ public class FullPlateArmorOfTheGodsFixedArtifactItemEnhancement : ItemEnhanceme (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/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs index 4f87b08354..d3b741a503 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs @@ -18,9 +18,9 @@ public class GemstoneShiningTrapezodedronFixedArtifactItemEnhancement : ItemEnha { (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/GlovesOfAgilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs index 9f21eb739b..063d65e72b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs @@ -10,7 +10,7 @@ public class GlovesOfAgilityItemEnhancement : ItemEnhancementGameConfiguration { (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 ba7e183fe2..fc3c51afef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs @@ -9,6 +9,6 @@ public class GlovesOfClumsinessItemEnhancement : ItemEnhancementGameConfiguratio public override string? FriendlyName => "of Clumsiness"; 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/GlovesOfPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs index 69e32d5d9e..eb08c22f82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs @@ -13,7 +13,7 @@ public class GlovesOfPowerItemEnhancement : ItemEnhancementGameConfiguration (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/GlovesOfWeaknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs index 7ccc9ee0a9..a8e63eb6e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs @@ -8,7 +8,7 @@ public class GlovesOfWeaknessItemEnhancement : ItemEnhancementGameConfiguration }; 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/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index ac12002171..3c5f114730 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "3900"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), @@ -19,6 +19,6 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "12"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "6"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs index 60773369f7..05601a9415 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -27,13 +27,13 @@ public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGa public override string? ActivationName => nameof(ActivationsEnum.Heal700Every25Activation); 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(BonusConstitutionAttribute), "3"), (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of the Sun"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index fc37926b7a..2e7d084879 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -11,11 +11,11 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusArmorClassAttribute), "20+X/5"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-5"), - (nameof(IntelligenceAttribute), "-5"), - (nameof(DexterityAttribute), "0"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusWisdomAttribute), "-5"), + (nameof(BonusIntelligenceAttribute), "-5"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "-4200"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "-5"), @@ -23,6 +23,6 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs index affb559c6e..64f9e0071d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs @@ -27,12 +27,12 @@ public class GreatAxeOfTheTrollsFixedArtifactItemEnhancement : ItemEnhancementGa (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 7f4742262a..85b6820b26 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs @@ -28,7 +28,7 @@ public class GreatAxeOfTheYeeksFixedArtifactItemEnhancement : ItemEnhancementGam (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/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index 8fb5378ecc..d684e4048d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -8,17 +8,17 @@ public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "2"), + (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(BonusStrengthAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs index cc38fabaef..ea842e3441 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs @@ -24,7 +24,7 @@ public class HalberdArmorbaneFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(ToDamageAttribute), "9"), (nameof(MeleeToHitAttribute), "6"), (nameof(ValueAttribute), "22000"), - (nameof(CharismaAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Armorbane'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index d9a44418e9..7ba022a081 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-1"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-1"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "1650"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), @@ -19,6 +19,6 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "6"), - (nameof(StrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index 3a9bbf752f..0b3f77c178 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -8,11 +8,11 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "-150"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-6"), @@ -20,6 +20,6 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-6"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index 6a75de6d7a..7d13e26f54 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -8,11 +8,11 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "-1"), + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "2250"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), @@ -20,6 +20,6 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "3") + (nameof(BonusStrengthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index 1a45d63157..ceaa31c983 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration }; 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(DisarmTrapsAttribute), "-3"), @@ -19,6 +19,6 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-3"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "0"), - (nameof(StrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index e279c6244d..ff5be526d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -8,17 +8,17 @@ public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "-2"), + (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(BonusStrengthAttribute), "5") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index 5120918171..bd6f91b13e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-4"), - (nameof(DexterityAttribute), "-4"), + (nameof(BonusCharismaAttribute), "-6"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-4"), + (nameof(BonusDexterityAttribute), "-4"), (nameof(ValueAttribute), "-1500"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-5"), @@ -19,6 +19,6 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-8"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs index a56af14af3..8c0d97b9e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs @@ -17,8 +17,8 @@ public class HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement : ItemEn (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/HatOfBeautyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs index 08486f6098..6ad9047143 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs @@ -10,7 +10,7 @@ public class HatOfBeautyItemEnhancement : ItemEnhancementGameConfiguration { (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/HatOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs index 5ad079963f..031940e881 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs @@ -10,7 +10,7 @@ public class HatOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { (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/HatOfLordlinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs index 67cc33effc..872fc011e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs @@ -11,8 +11,8 @@ public class HatOfLordlinessItemEnhancement : ItemEnhancementGameConfiguration { (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 80991dad8a..037b504437 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs @@ -13,8 +13,8 @@ public class HatOfMightItemEnhancement : ItemEnhancementGameConfiguration { (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 45437c28e1..7cc09c10f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs @@ -9,7 +9,7 @@ public class HatOfNaivetyItemEnhancement : ItemEnhancementGameConfiguration public override string? FriendlyName => "of Naivety"; 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/HatOfSicklinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs index ef3620617c..76cc798455 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs @@ -9,8 +9,8 @@ public class HatOfSicklinessItemEnhancement : ItemEnhancementGameConfiguration public override string? FriendlyName => "of Sickliness"; 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 c13b08d939..0c76a9975e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs @@ -9,7 +9,7 @@ public class HatOfStupidityItemEnhancement : ItemEnhancementGameConfiguration public override string? FriendlyName => "of Stupidity"; 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/HatOfTheMagiItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs index 160c7c9d44..fc4e994218 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs @@ -19,7 +19,7 @@ public class HatOfTheMagiItemEnhancement : ItemEnhancementGameConfiguration { (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 6b784a3ea8..ccb978a5d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs @@ -9,7 +9,7 @@ public class HatOfUglinessItemEnhancement : ItemEnhancementGameConfiguration public override string? FriendlyName => "of Ugliness"; 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 acd86639ca..d630e9f75f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs @@ -10,7 +10,7 @@ public class HatOfWisdomItemEnhancement : ItemEnhancementGameConfiguration { (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/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index 1a256c3d9e..e6244b9eeb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -8,11 +8,11 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "5"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusCharismaAttribute), "5"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "14250"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "4"), @@ -20,6 +20,6 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "3"), - (nameof(StrengthAttribute), "1") + (nameof(BonusStrengthAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index 70302c11fd..42ce9350a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -5,15 +5,15 @@ public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfigur { 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(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "38"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-5") + (nameof(BonusStrengthAttribute), "-5") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index 06319667c4..8eea066940 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "7650"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "15"), @@ -19,6 +19,6 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "18"), (nameof(StealthAttribute), "5"), (nameof(SearchAttribute), "12"), - (nameof(StrengthAttribute), "-2") + (nameof(BonusStrengthAttribute), "-2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index fa69d9e33b..13300cd78b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -3,12 +3,12 @@ public class HumanRaceItemEnhancement : ItemEnhancementGameConfiguration { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs index 7ed648e03a..15c72e3e29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class HyperIntPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(IntelligenceAttribute), "4"), - (nameof(WisdomAttribute), "4"), + (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 index 4fc23cb0a7..4a7e6098ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class HyperStrPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs index 14d5b0477a..4cc0683a14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs @@ -4,6 +4,6 @@ public class IllNormPassiveMutationItemEnhancement : ItemEnhancementGameConfigur { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "0-CHA+8+2*X"), + (nameof(BonusCharismaAttribute), "0-CHA+8+2*X"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index 696cbe2553..d5b01e9d6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-1350"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), @@ -19,6 +19,6 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "-1"), + (nameof(BonusStrengthAttribute), "-1"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index 6da472bc3f..c6e3b01a8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -28,9 +28,9 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(ValueAttribute), "112400"), (nameof(AttacksAttribute), "25"), (nameof(GlowRadiusAttribute), "3"), - (nameof(DexterityAttribute), "-25"), - (nameof(ConstitutionAttribute), "-25"), - (nameof(StrengthAttribute), "-25"), + (nameof(BonusDexterityAttribute), "-25"), + (nameof(BonusConstitutionAttribute), "-25"), + (nameof(BonusStrengthAttribute), "-25"), }; public override string FriendlyName => "of Misery"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs index dbffc01d0c..989723c621 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs @@ -18,8 +18,8 @@ public class IronHelmSkullkeeperFixedArtifactItemEnhancement : ItemEnhancementGa (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 6fedffdc11..c3cdd88dc8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs @@ -25,13 +25,13 @@ public class IronHelmTerrorMaskFixedArtifactItemEnhancement : ItemEnhancementGam public override string FriendlyName => "'Terror Mask'"; 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(ToDamageAttribute), "25"), (nameof(MeleeToHitAttribute), "25"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "40000"), - (nameof(WisdomAttribute), "-1"), + (nameof(BonusWisdomAttribute), "-1"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs index 5c0b93b825..79fb3071d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class IronSkinPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(DexterityAttribute), "-1"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(BonusArmorClassAttribute), "25"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs index 47733645dd..f620bbb5ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs @@ -21,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/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index 99306ceda9..3ce5005241 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -9,11 +9,11 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SpeedAttribute), "X/10"), - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "2700"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "10"), @@ -21,6 +21,6 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index 9f18748da3..bbe768911a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -7,11 +7,11 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-600"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-2"), @@ -19,6 +19,6 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-2"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "1"), - (nameof(StrengthAttribute), "1"), + (nameof(BonusStrengthAttribute), "1"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs index 72d71a0c8d..f8603b95e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs @@ -23,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/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index c4e59e1e93..06b2e65c5b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -32,14 +32,14 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "10000000"), - (nameof(WisdomAttribute), "125"), + (nameof(BonusWisdomAttribute), "125"), (nameof(InfraVisionAttribute), "125"), - (nameof(IntelligenceAttribute), "125"), - (nameof(DexterityAttribute), "125"), - (nameof(ConstitutionAttribute), "125"), - (nameof(CharismaAttribute), "125"), + (nameof(BonusIntelligenceAttribute), "125"), + (nameof(BonusDexterityAttribute), "125"), + (nameof(BonusConstitutionAttribute), "125"), + (nameof(BonusCharismaAttribute), "125"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "125"), + (nameof(BonusStrengthAttribute), "125"), }; public override string FriendlyName => "of the Universe"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs index 5a25a0244f..243a32f447 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement : ItemEnhan (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/LimberPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs index e89fe397e8..425eb0e8f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class LimberPassiveMutationItemEnhancement : ItemEnhancementGameConfigura { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs index c0f3a4598a..6f2ec851a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class LongBowOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGame (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/LongBowSureshotFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs index e06cef684b..8e5372bbaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs @@ -20,7 +20,7 @@ public class LongBowSureshotFixedArtifactItemEnhancement : ItemEnhancementGameCo (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/LongSwordOfEverflameFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs index 9fbe968975..a55bafea9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs @@ -28,7 +28,7 @@ public class LongSwordOfEverflameFixedArtifactItemEnhancement : ItemEnhancementG (nameof(AttacksAttribute), "5"), (nameof(ValueAttribute), "80000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "4"), + (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 c19de870a3..8e8cf68665 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -36,10 +36,10 @@ public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(MeleeToHitAttribute), "8"), (nameof(ValueAttribute), "150000"), (nameof(SpeedAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), (nameof(AttacksAttribute), "2"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (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 3c2a786184..583c0303e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -33,7 +33,7 @@ public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(Vorpal1InChanceAttribute), "6"), (nameof(SlayDragonAttribute), "3"), (nameof(InfraVisionAttribute), "3"), - (nameof(CharismaAttribute), "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 353a8d26a4..e5e942f923 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -25,9 +25,9 @@ public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "3"), (nameof(SpeedAttribute), "2"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "'Vorpal Blade'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index 39fe717787..5e5f221681 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -25,7 +25,7 @@ public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementG (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/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs index c716830d94..fcbad4559d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs @@ -36,7 +36,7 @@ public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnha (nameof(SlayDragonAttribute), "3"), (nameof(TunnelAttribute), "6"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "6"), + (nameof(BonusStrengthAttribute), "6"), }; public override string FriendlyName => "'Deathwreaker'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index 3c4ab1ffad..1094647f10 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -5,15 +5,15 @@ public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio { 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(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-5"), + (nameof(BonusStrengthAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs index b729cb6f88..59ec5bf1e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs @@ -23,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/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs index 0543802ae8..9bf6332049 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs @@ -22,8 +22,8 @@ public class MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement : ItemEn (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/MetalCapOfHolinessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs index fcd1bb9d27..6008ab45cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs @@ -15,8 +15,8 @@ public class MetalCapOfHolinessFixedArtifactItemEnhancement : ItemEnhancementGam (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/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs index d69c7ebfea..128ad1299e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs @@ -25,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/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 98f9843433..72efa3924b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -8,12 +8,12 @@ public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-3"), - (nameof(CharismaAttribute), "-5"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "0"), + (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(DisarmTrapsAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index 2eb31746a8..b7b72c6949 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -5,15 +5,15 @@ public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfi { 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(ValueAttribute), "900"), (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-1"), + (nameof(BonusStrengthAttribute), "-1"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index b9f476841e..a35b58852b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -8,12 +8,12 @@ public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-1"), + (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs index 548b71f959..1b0d6ea088 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs @@ -26,9 +26,9 @@ public class MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement : It (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/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index 23eacfefb2..4cb7eb44e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs index 5a7b92243a..498a6e53d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs @@ -22,7 +22,7 @@ public class MorningStarBloodspikeFixedArtifactItemEnhancement : ItemEnhancement (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/MoronicPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs index af332288c7..72ad0c8071 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class MoronicPassiveMutationItemEnhancement : ItemEnhancementGameConfigur { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(IntelligenceAttribute), "4"), - (nameof(WisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index fe59fda35d..21daa9ce3c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfigurat { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs index 9c1436f99a..cf4503227b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -18,7 +18,7 @@ public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementG (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "75000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "3"), + (nameof(BonusStrengthAttribute), "3"), }; public override string FriendlyName => "of the Dwarves"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 1be813b591..16509fc260 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -8,12 +8,12 @@ public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "1"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "0"), + (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(DisarmTrapsAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs index d92222624c..bfc8d4a685 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs @@ -17,8 +17,8 @@ public class PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement : (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 21b700accb..ecc7283c8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement : ItemE 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 f0b8f02a01..4adcb3e91c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfigura { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs index 8160ad4849..ca727542fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class PikeOfTepesFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "32000"), - (nameof(IntelligenceAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Tepes"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index a28197a11e..b2712715e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfigurat { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs index 7d6f806bc6..e880b1ca97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class PunyPassiveMutationItemEnhancement : ItemEnhancementGameConfigurati { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-4"), + (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 bc8d662a9f..45cb95b7c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs @@ -21,8 +21,8 @@ public class QuarterstaffEririlFixedArtifactItemEnhancement : ItemEnhancementGam (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 0121c84bd6..ebe174b595 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs @@ -20,7 +20,7 @@ public class QuarterstaffFirestaffFixedArtifactItemEnhancement : ItemEnhancement (nameof(ToDamageAttribute), "20"), (nameof(MeleeToHitAttribute), "10"), (nameof(ValueAttribute), "70000"), - (nameof(IntelligenceAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Firestaff'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs index 63bdef1d08..77cfae5363 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -32,9 +32,9 @@ public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(MeleeToHitAttribute), "10"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "140000"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(CharismaAttribute), "4"), + (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/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 42e2ee5ee8..30cd702f60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfigurat { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs index f693170cb6..f72c07fd86 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class ResilientPassiveMutationItemEnhancement : ItemEnhancementGameConfig { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(ConstitutionAttribute), "1"), + (nameof(BonusConstitutionAttribute), "1"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs index 7e7f81bffc..702601ba37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs @@ -16,9 +16,9 @@ public class RingOfBastFixedArtifactItemEnhancement : ItemEnhancementGameConfigu (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 c0bb47c308..6ffd4626c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs @@ -20,19 +20,19 @@ public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancem public override string? ActivationName => nameof(ActivationsEnum.FireBall120r3Every225p1d225DirectionalActivation); 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 8e8f862e1b..d506fada13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -31,13 +31,13 @@ public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhanceme (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "200000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(WisdomAttribute), "2"), + (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 679b90d9b1..dfee873047 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -32,13 +32,13 @@ public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhance (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "300000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(WisdomAttribute), "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 6077dc1c8d..23c81b459e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs @@ -17,14 +17,14 @@ public class RingOfMagicFixedArtifactItemEnhancement : ItemEnhancementGameConfig { (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(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 a30241123d..426837f04f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -46,13 +46,13 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "5000000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(WisdomAttribute), "5"), + (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/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index 35691323d5..d10ea66fdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfigurati { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs index 5b6a8d464c..d16d4201ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs @@ -36,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/ScalesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs index a2f67bafff..decdafd97b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class ScalesPassiveMutationItemEnhancement : ItemEnhancementGameConfigura { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-1"), + (nameof(BonusCharismaAttribute), "-1"), (nameof(BonusArmorClassAttribute), "10"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs index f5025979c0..80dded971d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs @@ -30,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/ScytheOfGharneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs index 95000340ee..317a177147 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs @@ -25,8 +25,8 @@ public class ScytheOfGharneFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(MeleeToHitAttribute), "8"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "18000"), - (nameof(DexterityAttribute), "3"), - (nameof(CharismaAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), (nameof(GlowRadiusAttribute), "3"), }; public override string? ActivationName => nameof(ActivationsEnum.WordOfRecallEvery200DirectionalActivation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs index 3af3ac36ad..ac688961d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -28,7 +28,7 @@ public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "110000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(DexterityAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), }; public override string FriendlyName => "of Combat"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs index 0892240ded..5857de935f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs @@ -17,7 +17,7 @@ public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancemen (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 d0f689f9c6..1217ba160d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs @@ -34,8 +34,8 @@ public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancemen (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/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs index 877b426684..b6ad0ccf46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs @@ -19,8 +19,8 @@ public class SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement : ItemEnhanc (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/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs index c2f3eff868..e0811d0a30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs @@ -18,11 +18,11 @@ public class ShadowCloakOfNyogthaFixedArtifactItemEnhancement : ItemEnhancementG (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/SillyVoicePassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs index 05c107880f..8464d56cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class SillyVoicePassiveMutationItemEnhancement : ItemEnhancementGameConfi { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-4"), + (nameof(BonusCharismaAttribute), "-4"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 93bc0c184c..6e532e7c60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -10,12 +10,12 @@ public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "0"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "0"), + (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(DisarmTrapsAttribute), "-5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs index c15f5c3f4f..d9c17fb8d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs @@ -20,8 +20,8 @@ public class SmallMetalShieldVitriolFixedArtifactItemEnhancement : ItemEnhanceme (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/SmallSwordStingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs index ac5af4d85c..9880d2f694 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs @@ -25,9 +25,9 @@ public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(DiceSidesAttribute), "-1"), (nameof(ValueAttribute), "100000"), (nameof(WeightAttribute), "-5"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "'Sting'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs index 24ad044809..a79c0cb21a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs @@ -31,8 +31,8 @@ public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(AttacksAttribute), "5"), (nameof(DamageDiceAttribute), "3"), (nameof(ValueAttribute), "180000"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), + (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 0e78819058..cba0c2fbd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -31,8 +31,8 @@ public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(MeleeToHitAttribute), "15"), (nameof(ValueAttribute), "77777"), (nameof(SlayDragonAttribute), "3"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), (nameof(InfraVisionAttribute), "4"), (nameof(GlowRadiusAttribute), "3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 93656d5071..2495780aa3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -13,12 +13,12 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(GlowRadiusAttribute), "1"), - (nameof(StrengthAttribute), "-5"), - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "-3"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "2"), + (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(DisarmTrapsAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 4787e75fa6..e667e12a87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -10,12 +10,12 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration { (nameof(GlowRadiusAttribute), "1"), (nameof(SpeedAttribute), "X/10"), - (nameof(StrengthAttribute), "-4"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "3"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (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(DisarmTrapsAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs index 7ce6af9d7e..276cdb7ce1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs @@ -17,7 +17,7 @@ public class SteelHelmOfHammerhandFixedArtifactItemEnhancement : ItemEnhancement (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/StrengthRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs index e8ddc72dcd..f43ecc4cd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs @@ -11,6 +11,6 @@ public class StrengthRingItemFactoryItemEnhancement : ItemEnhancementGameConfigu { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), - (nameof(StrengthAttribute), "1") + (nameof(BonusStrengthAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 6751a2a358..3d0c60a46c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -7,12 +7,12 @@ public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration }; 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), "-2"), - (nameof(DexterityAttribute), "1"), + (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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs index 7e3140a392..0c5a59caa2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -32,7 +32,7 @@ public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(ValueAttribute), "120000"), (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 e1f826aebe..cc954fbe1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs @@ -26,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/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs index c51cdb7057..b93c7b9ef4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class TwoHandedFlailThunderfistFixedArtifactItemEnhancement : ItemEnhance (nameof(ValueAttribute), "160000"), (nameof(WeightAttribute), "20"), (nameof(GlowRadiusAttribute), "3"), - (nameof(StrengthAttribute), "4"), + (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 a1bdb2a86a..c27a2150aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs @@ -22,7 +22,7 @@ public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhanc (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 833104803a..0234266ca1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs @@ -35,10 +35,10 @@ public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancem (nameof(WeightAttribute), "50"), (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), - (nameof(CharismaAttribute), "4"), + (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/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 6d1ca7c3d3..ce67de7209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -12,12 +12,12 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(GlowRadiusAttribute), "1"), - (nameof(StrengthAttribute), "3"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "-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(DisarmTrapsAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs index 2f3eaa2c9e..e2f90d9f6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -36,7 +36,7 @@ public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(DamageDiceAttribute), "6"), (nameof(ValueAttribute), "250000"), (nameof(GlowRadiusAttribute), "3"), - (nameof(WisdomAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), (nameof(SlayDragonAttribute), "5"), }; public override string FriendlyName => "'Mjolnir'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 52d9cef1f6..c9c1657ff1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfigura { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 173c620921..2f05819f00 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -5,12 +5,12 @@ public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfi { 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"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs index 4196ad808d..61222c9f78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class WartSkinPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-2"), (nameof(BonusArmorClassAttribute), "5"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs index dc027b049f..614db82e05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs @@ -14,7 +14,7 @@ public class WeaknessRingItemFactoryItemEnhancement : ItemEnhancementGameConfigu }; 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 50f3dc1029..41aa4e11f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs @@ -11,7 +11,7 @@ public class WeaponBlessedItemEnhancement : ItemEnhancementGameConfiguration { (nameof(ValueAttribute), "5000"), (nameof(TreasureRatingAttribute), "20"), - (nameof(WisdomAttribute), "1d3"), + (nameof(BonusWisdomAttribute), "1d3"), }; public override string? FriendlyName => "(Blessed)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs index 5ba0626fb5..6d0a341b98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs @@ -19,7 +19,7 @@ public class WeaponElderSignInscribedItemEnhancement : ItemEnhancementGameConfig (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 30d98c1116..e9aaf1f8cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs @@ -11,7 +11,7 @@ public class WeaponOfAnimalBaneItemEnhancement : ItemEnhancementGameConfiguratio { (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/WeaponOfDragonBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs index d11d2a2f14..ea7f5e973b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs @@ -6,7 +6,7 @@ public class WeaponOfDragonBaneItemEnhancement : ItemEnhancementGameConfiguratio { (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/WeaponOfEvilBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs index b054b480a8..fd00401c1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs @@ -11,7 +11,7 @@ public class WeaponOfEvilBaneItemEnhancement : ItemEnhancementGameConfiguration { (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/WeaponOfKadathItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs index c2200b3650..dc072e77ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs @@ -16,9 +16,9 @@ public class WeaponOfKadathItemEnhancement : ItemEnhancementGameConfiguration (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 2c82a24030..1bed3ad603 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs @@ -16,8 +16,8 @@ public class WeaponOfLawItemEnhancement : ItemEnhancementGameConfiguration (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/WeaponOfUndeadBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs index bcbe992053..2d8f0251b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs @@ -11,7 +11,7 @@ public class WeaponOfUndeadBaneItemEnhancement : ItemEnhancementGameConfiguratio { (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/XtraFatPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs index 23a997a831..c02e7e2335 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs @@ -3,7 +3,7 @@ public class XtraFatPassiveMutationItemEnhancement : ItemEnhancementGameConfigur { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), (nameof(SpeedAttribute), "-2"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 9de77bc839..84f596ad54 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -8,12 +8,12 @@ public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-2"), - (nameof(CharismaAttribute), "-7"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (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(DisarmTrapsAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 6044a5a70a..696de5218e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -11,12 +11,12 @@ public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "-5"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-6"), - (nameof(IntelligenceAttribute), "-6"), - (nameof(DexterityAttribute), "1"), + (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(DisarmTrapsAttribute), "-5"), From 3793c697edce8d4b3b5cd93c0cfc94dfb02f5307 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 8 Aug 2026 09:58:29 -0400 Subject: [PATCH 132/232] SavingThrow has been refactored. --- .../CharacterClassSelectionBirthStage.cs | 3 ++- .../BirthStages/RaceSelectionBirthStage.cs | 2 +- .../CharacterClasses/ChannelerCharacterClass.cs | 6 +++--- .../CharacterClasses/ChosenOneCharacterClass.cs | 2 -- .../CharacterClasses/CultistCharacterClass.cs | 2 -- .../CharacterClasses/DruidCharacterClass.cs | 6 +++--- .../CharacterClasses/FanaticCharacterClass.cs | 2 -- .../CharacterClasses/HighMageCharacterClass.cs | 6 +++--- .../CharacterClasses/MageCharacterClass.cs | 6 +++--- .../CharacterClasses/MindcrafterCharacterClass.cs | 2 -- .../CharacterClasses/MonkCharacterClass.cs | 2 -- .../CharacterClasses/MysticCharacterClass.cs | 2 -- .../CharacterClasses/PaladinCharacterClass.cs | 2 -- .../CharacterClasses/PriestCharacterClass.cs | 6 +++--- .../CharacterClasses/RangerCharacterClass.cs | 6 +++--- .../CharacterClasses/RogueCharacterClass.cs | 6 +++--- .../CharacterClasses/WarriorCharacterClass.cs | 2 -- .../CharacterClasses/WarriorMageCharacterClass.cs | 6 +++--- AngbandOS.Core/Game.cs | 9 ++------- .../PassiveMutations/MagicResPassiveMutation.cs | 9 --------- AngbandOS.Core/Singletons/CharacterClass.cs | 4 ---- .../_FlaggedActions/UpdateBonusesFlaggedAction.cs | 15 ++++----------- .../BitwiseOrAttributes/ResMagicAttribute.cs | 5 ----- .../SummationAttributes/SavingThrowAttribute.cs | 2 +- .../SavingThrowPerLevelAttribute.cs | 5 +++++ .../ChannelerCharacterClassItemEnhancement.cs | 1 + .../ChosenOneCharacterClassItemEnhancement.cs | 1 + .../CultistCharacterClassItemEnhancement.cs | 3 ++- .../DruidCharacterClassItemEnhancement.cs | 3 ++- .../FanaticCharacterClassItemEnhancement.cs | 3 ++- .../HighMageCharacterClassItemEnhancement.cs | 3 ++- .../MageCharacterClassItemEnhancement.cs | 3 ++- .../MagicResPassiveMutationItemEnhancement.cs | 4 ++-- .../MindcrafterCharacterClassItemEnhancement.cs | 3 ++- .../MonkCharacterClassItemEnhancement.cs | 1 + .../MysticCharacterClassItemEnhancement.cs | 1 + .../PaladinCharacterClassItemEnhancement.cs | 1 + .../PriestCharacterClassItemEnhancement.cs | 1 + .../RangerCharacterClassItemEnhancement.cs | 1 + .../RogueCharacterClassItemEnhancement.cs | 1 + .../WarriorCharacterClassItemEnhancement.cs | 1 + .../WarriorMageCharacterClassItemEnhancement.cs | 1 + 42 files changed, 63 insertions(+), 87 deletions(-) delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs diff --git a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs index 849fdc4de9..811a6ed1bc 100644 --- a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -76,6 +76,7 @@ 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); @@ -107,7 +108,7 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); Game.DisplayAPlusB(67, 36, characterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), characterClass.DisarmBonusPerLevel); Game.DisplayAPlusB(67, 37, characterClass.UseDevice, characterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, characterClass.SavingThrow, characterClass.SaveBonusPerLevel); + Game.DisplayAPlusB(67, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), characterClass.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); 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); diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index 23393edb56..87493e1ada 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -99,7 +99,7 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); Game.DisplayAPlusB(67, 36, Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.AttributeSet.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, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), Game.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); Game.DisplayAPlusB(67, 39, (Game.CharacterClass.Stealth * 4) + (race.Stealth * 4), Game.CharacterClass.StealthBonusPerLevel * 4); Game.DisplayAPlusB(67, 40, Game.CharacterClass.MeleeToHit + race.MeleeToHit, Game.CharacterClass.MeleeAttackBonusPerLevel); Game.DisplayAPlusB(67, 41, Game.CharacterClass.RangedToHit + race.RangedToHit, Game.CharacterClass.RangedAttackBonusPerLevel); diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 0882368990..54a4aa8527 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -9,11 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChannelerCharacterClass : CharacterClass { private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -23,7 +24,6 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 06a9ca0c68..9f0feac6bc 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -67,7 +67,6 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -75,7 +74,6 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 82ce5749cd..e8e423c26b 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -26,7 +26,6 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -34,7 +33,6 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 492eb0f74c..150b5dc2a0 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -9,11 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class DruidCharacterClass : CharacterClass { private DruidCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -25,7 +26,6 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 5c7e10ef07..9ce5347d9d 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -23,7 +23,6 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -31,7 +30,6 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index c5d778bc1a..365195eed5 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -9,12 +9,13 @@ namespace AngbandOS.Core.CharacterClasses; internal class HighMageCharacterClass : CharacterClass { private HighMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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"; @@ -27,7 +28,6 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 14017f26c0..808bebe031 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -9,12 +9,13 @@ namespace AngbandOS.Core.CharacterClasses; internal class MageCharacterClass : CharacterClass { private MageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -25,7 +26,6 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index cb44e75b72..e6b71c8279 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -26,7 +26,6 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -34,7 +33,6 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index 82f857920d..cd3a716ac8 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -19,7 +19,6 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -27,7 +26,6 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index ba82a491d5..597e9c4472 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -27,7 +27,6 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -35,7 +34,6 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 33cd5b9d4e..b769bdd987 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -18,7 +18,6 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -26,7 +25,6 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index ac74ac191e..3fb5f8f155 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -9,11 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class PriestCharacterClass : CharacterClass { private PriestCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -23,7 +24,6 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index be547c6657..17ed178d02 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -9,11 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class RangerCharacterClass : CharacterClass { private RangerCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -21,7 +22,6 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index 43145a2180..658c1b80e6 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -10,12 +10,13 @@ internal class RogueCharacterClass : CharacterClass { private RogueCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -24,7 +25,6 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index eb35f91ef3..016bb32285 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -19,7 +19,6 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } 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; @@ -29,7 +28,6 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index db0c32677e..da17c28181 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -9,11 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorMageCharacterClass : CharacterClass { private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { (1, null, 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; @@ -21,7 +22,6 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 12d7a07f7d..04aff8a420 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -18,7 +18,6 @@ internal partial class Game : IGameSerialize public int SkillThrowing; public int SkillUseDevice; public int SocialClass; - public bool MagicResistance; public int SearchBonus; public int StealthBonus; #endregion @@ -219,8 +218,7 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), - ("bools8", saveGameState.CreateGameStateBag(IsSearching, MagicResistance)), - ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight)), + ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight, IsSearching)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), @@ -231,7 +229,6 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (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)), @@ -519,8 +516,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); - (IsSearching, MagicResistance) = restoreGameState.GetByKey("bools8").Get2Bools(); - (_findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get2Bools(); + (_findBreakLeft, _findBreakRight, IsSearching) = restoreGameState.GetByKey("bools9").Get3Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); @@ -531,7 +527,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs index 6cb720f04b..5d78f3f3f9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs @@ -17,13 +17,4 @@ private MagicResPassiveMutation(Game game) : base(game) { } { (1, nameof(MagicResPassiveMutationItemEnhancement)) }; public override string Title => "Resist Magic (P)"; - public override void OnGain() - { - Game.MagicResistance = true; - } - - public override void OnLose() - { - Game.MagicResistance = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 9b581dea98..8b1d084200 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -639,8 +639,6 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int RangedToHit { get; } - public abstract int SavingThrow { get; } - public abstract int Search { get; } public abstract int BasePerception { get; } @@ -659,8 +657,6 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int RangedAttackBonusPerLevel { get; } - public abstract int SaveBonusPerLevel { get; } - public abstract int StealthBonusPerLevel { get; } public abstract string Title { get; } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index ba0585814c..db287eca29 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -110,6 +110,10 @@ protected override void Execute() Game.HasTelepathy = Game.AttributeSet.GetBool(nameof(TelepathyAttribute)); Game.HasTimeResistance = Game.AttributeSet.GetBool(nameof(ResTimeAttribute)); Game.InfraVisionRange = Game.AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (Game.InfravisionTimer.Value > 0 ? 1 : 0); + Game.SkillSavingThrow = Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)) + + Game.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute)) * Game.ExperienceLevel.IntValue + + (Game.HasAntiMagic && Game.SkillSavingThrow < 95 ? 95 : 0) + + Game.SingletonRepository.Get(nameof(WisdomAbility)).WisSavingThrowBonus; #region Speed int oldVisibleOnlySpeed = Game.Speed - Game.SpeedHidden; // The speed flag is only for visible speed @@ -223,7 +227,6 @@ protected override void Execute() int extraBlows = extraShots = 0; Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.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 @@ -236,10 +239,6 @@ protected override void Execute() Game.SkillPerception += Game.SearchBonus; Game.SkillSearching += Game.SearchBonus; Game.SkillStealth += Game.StealthBonus; - if (Game.MagicResistance) - { - Game.SkillSavingThrow += 15 + (Game.ExperienceLevel.IntValue / 5); - } foreach (Ability ability in Game.SingletonRepository.Get()) { ability.OverrideUpdateBonuses(); @@ -490,11 +489,9 @@ protected override void Execute() 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; @@ -511,10 +508,6 @@ protected override void Execute() { 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 diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs deleted file mode 100644 index d2938607ac..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResMagicAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ResMagicAttribute : BitwiseOrAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs index 79019ef324..4dee534eee 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs @@ -2,4 +2,4 @@ namespace AngbandOS.GamePacks.Cthangband; public class SavingThrowAttribute : SummationAttributeGameConfiguration { -} \ No newline at end of file +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs new file mode 100644 index 0000000000..bf37e32545 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SavingThrowPerLevelAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index 3842f99bc7..c97c96b581 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(DisarmTrapsAttribute), "40"), (nameof(UseDeviceAttribute), "40"), (nameof(SavingThrowAttribute), "30"), + (nameof(SavingThrowPerLevelAttribute), "9") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index e4ff5f602a..abfffdf64d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "20"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index e2a7f66c9f..7587ec3102 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -10,10 +10,11 @@ public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfigura (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(BonusStrengthAttribute), "-5") + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index d9ae2ceb94..0a1d0f44f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -10,10 +10,11 @@ public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (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(BonusStrengthAttribute), "-1") + (nameof(SavingThrowPerLevelAttribute), "12"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 0b0e733802..8d069b112d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -9,10 +9,11 @@ public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfigura (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(BonusStrengthAttribute), "2") + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index 42ce9350a7..7c0cfc78b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -10,10 +10,11 @@ public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfigur (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(BonusStrengthAttribute), "-5") + (nameof(SavingThrowPerLevelAttribute), "9"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index 1094647f10..2a9fe36968 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -10,10 +10,11 @@ public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (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(BonusStrengthAttribute), "-5"), + (nameof(SavingThrowPerLevelAttribute), "9"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs index ca399a86da..176cd859fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs @@ -1,8 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; public class MagicResPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(ResMagicAttribute), "true"), + (nameof(SavingThrowAttribute), "15+X/5"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index b7b72c6949..a74fba423c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -10,10 +10,11 @@ public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfi (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(BonusStrengthAttribute), "-1"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index 4cb7eb44e3..d04244c5ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(DisarmTrapsAttribute), "45"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index 21daa9ce3c..b32794bc3a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "40"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), + (nameof(SavingThrowPerLevelAttribute), "11"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index 4adcb3e91c..785885dc33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "20"), (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "26"), + (nameof(SavingThrowPerLevelAttribute), "11"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index b2712715e1..4733354ae0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), + (nameof(SavingThrowPerLevelAttribute), "12"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 30cd702f60..3881b63b75 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index d10ea66fdc..57592f0f5e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(DisarmTrapsAttribute), "45"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index c9c1657ff1..b8586024fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), + (nameof(SavingThrowPerLevelAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 2f05819f00..a7bb046c8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -15,5 +15,6 @@ public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowPerLevelAttribute), "9"), }; } From 9d10fa8a45e9dfd05b9cda195cca8a3acf6e7434 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 9 Aug 2026 16:52:21 -0400 Subject: [PATCH 133/232] CharacterClassAbilities have been removed and refactored. --- AngbandOS.Core.StringLibrary/StringLibrary.cs | 2 +- .../CharacterClassSelectionBirthStage.cs | 18 ++-- .../BirthStages/ConfirmationBirthStage.cs | 23 ++++- .../BirthStages/RaceSelectionBirthStage.cs | 17 ++-- AngbandOS.Core/Game.cs | 3 + AngbandOS.Core/GlobalUsings.cs | 1 - AngbandOS.Core/SingletonRepository.cs | 1 - AngbandOS.Core/Singletons/BirthStage.cs | 15 ++- .../Singletons/CharacterClassAbility.cs | 40 -------- .../UpdateBonusesFlaggedAction.cs | 5 +- .../UniversalScripts/RenderCharacterScript.cs | 99 ++++++++++--------- .../ChannelerCharacterClassCharismaAbility.cs | 8 -- ...nnelerCharacterClassConstitutionAbility.cs | 8 -- ...ChannelerCharacterClassDexterityAbility.cs | 8 -- ...nnelerCharacterClassIntelligenceAbility.cs | 8 -- .../ChannelerCharacterClassStrengthAbility.cs | 8 -- .../ChannelerCharacterClassWisdomAbility.cs | 8 -- .../ChosenOneCharacterClassCharismaAbility.cs | 8 -- ...senOneCharacterClassConstitutionAbility.cs | 8 -- ...ChosenOneCharacterClassDexterityAbility.cs | 8 -- ...senOneCharacterClassIntelligenceAbility.cs | 8 -- .../ChosenOneCharacterClassStrengthAbility.cs | 8 -- .../ChosenOneCharacterClassWisdomAbility.cs | 8 -- .../CultistCharacterClassCharismaAbility.cs | 8 -- ...ultistCharacterClassConstitutionAbility.cs | 8 -- .../CultistCharacterClassDexterityAbility.cs | 8 -- ...ultistCharacterClassIntelligenceAbility.cs | 8 -- .../CultistCharacterClassStrengthAbility.cs | 8 -- .../CultistCharacterClassWisdomAbility.cs | 8 -- .../DruidCharacterClassCharismaAbility.cs | 8 -- .../DruidCharacterClassConstitutionAbility.cs | 8 -- .../DruidCharacterClassDexterityAbility.cs | 8 -- .../DruidCharacterClassIntelligenceAbility.cs | 8 -- .../DruidCharacterClassStrengthAbility.cs | 8 -- .../DruidCharacterClassWisdomAbility.cs | 8 -- .../FanaticCharacterClassCharismaAbility.cs | 13 --- ...anaticCharacterClassConstitutionAbility.cs | 8 -- .../FanaticCharacterClassDexterityAbility.cs | 8 -- ...anaticCharacterClassIntelligenceAbility.cs | 8 -- .../FanaticCharacterClassStrengthAbility.cs | 8 -- .../FanaticCharacterClassWisdomAbility.cs | 8 -- .../HighMageCharacterClassCharismaAbility.cs | 8 -- ...ghMageCharacterClassConstitutionAbility.cs | 8 -- .../HighMageCharacterClassDexterityAbility.cs | 8 -- ...ghMageCharacterClassIntelligenceAbility.cs | 8 -- .../HighMageCharacterClassStrengthAbility.cs | 8 -- .../HighMageCharacterClassWisdomAbility.cs | 8 -- .../MageCharacterClassCharismaAbility.cs | 8 -- .../MageCharacterClassConstitutionAbility.cs | 8 -- .../MageCharacterClassDexterityAbility.cs | 8 -- .../MageCharacterClassIntelligenceAbility.cs | 8 -- .../MageCharacterClassStrengthAbility.cs | 8 -- .../MageCharacterClassWisdomAbility.cs | 8 -- ...indcrafterCharacterClassCharismaAbility.cs | 8 -- ...rafterCharacterClassConstitutionAbility.cs | 8 -- ...ndcrafterCharacterClassDexterityAbility.cs | 8 -- ...rafterCharacterClassIntelligenceAbility.cs | 8 -- ...indcrafterCharacterClassStrengthAbility.cs | 8 -- .../MindcrafterCharacterClassWisdomAbility.cs | 8 -- .../MonkCharacterClassCharismaAbility.cs | 8 -- .../MonkCharacterClassConstitutionAbility.cs | 8 -- .../MonkCharacterClassDexterityAbility.cs | 8 -- .../MonkCharacterClassIntelligenceAbility.cs | 8 -- .../MonkCharacterClassStrengthAbility.cs | 8 -- .../MonkCharacterClassWisdomAbility.cs | 8 -- .../MysticCharacterClassCharismaAbility.cs | 8 -- ...MysticCharacterClassConstitutionAbility.cs | 8 -- .../MysticCharacterClassDexterityAbility.cs | 8 -- ...MysticCharacterClassIntelligenceAbility.cs | 8 -- .../MysticCharacterClassStrengthAbility.cs | 8 -- .../MysticCharacterClassWisdomAbility.cs | 8 -- .../PaladinCharacterClassCharismaAbility.cs | 8 -- ...aladinCharacterClassConstitutionAbility.cs | 8 -- .../PaladinCharacterClassDexterityAbility.cs | 8 -- ...aladinCharacterClassIntelligenceAbility.cs | 8 -- .../PaladinCharacterClassStrengthAbility.cs | 8 -- .../PaladinCharacterClassWisdomAbility.cs | 8 -- .../PriestCharacterClassCharismaAbility.cs | 8 -- ...PriestCharacterClassConstitutionAbility.cs | 8 -- .../PriestCharacterClassDexterityAbility.cs | 8 -- ...PriestCharacterClassIntelligenceAbility.cs | 8 -- .../PriestCharacterClassStrengthAbility.cs | 8 -- .../PriestCharacterClassWisdomAbility.cs | 8 -- .../RangerCharacterClassCharismaAbility.cs | 8 -- ...RangerCharacterClassConstitutionAbility.cs | 8 -- .../RangerCharacterClassDexterityAbility.cs | 8 -- ...RangerCharacterClassIntelligenceAbility.cs | 8 -- .../RangerCharacterClassStrengthAbility.cs | 8 -- .../RangerCharacterClassWisdomAbility.cs | 8 -- .../RogueCharacterClassCharismaAbility.cs | 8 -- .../RogueCharacterClassConstitutionAbility.cs | 8 -- .../RogueCharacterClassDexterityAbility.cs | 8 -- .../RogueCharacterClassIntelligenceAbility.cs | 8 -- .../RogueCharacterClassStrengthAbility.cs | 8 -- .../RogueCharacterClassWisdomAbility.cs | 8 -- .../WarriorCharacterClassCharismaAbility.cs | 8 -- ...arriorCharacterClassConstitutionAbility.cs | 8 -- .../WarriorCharacterClassDexterityAbility.cs | 8 -- ...arriorCharacterClassIntelligenceAbility.cs | 8 -- .../WarriorCharacterClassStrengthAbility.cs | 8 -- .../WarriorCharacterClassWisdomAbility.cs | 8 -- ...arriorMageCharacterClassCharismaAbility.cs | 8 -- ...orMageCharacterClassConstitutionAbility.cs | 8 -- ...rriorMageCharacterClassDexterityAbility.cs | 8 -- ...orMageCharacterClassIntelligenceAbility.cs | 8 -- ...arriorMageCharacterClassStrengthAbility.cs | 8 -- .../WarriorMageCharacterClassWisdomAbility.cs | 8 -- 107 files changed, 98 insertions(+), 899 deletions(-) delete mode 100644 AngbandOS.Core/Singletons/CharacterClassAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs 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/BirthStages/CharacterClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs index 811a6ed1bc..2d5e43a9ed 100644 --- a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -85,16 +85,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()) - { - string compositeKey = CharacterClassAbility.GetCompositeKey(characterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - - int bonus = characterClassAbility.Bonus; - Game.DisplayStatBonus(26, 36 + i, bonus); - i++; - } + 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); @@ -108,7 +104,7 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); Game.DisplayAPlusB(67, 36, characterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), characterClass.DisarmBonusPerLevel); Game.DisplayAPlusB(67, 37, characterClass.UseDevice, characterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), characterClass.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); + Game.DisplayAPlusB(67, 38, characterClass.AttributeSet.GetInt(nameof(SavingThrowAttribute)), characterClass.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); 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); diff --git a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs index 266b2743b0..d695bf9e27 100644 --- a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs +++ b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs @@ -10,12 +10,17 @@ 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 { @@ -23,13 +28,21 @@ private void GetStats() int max = maxList[maxIndex]; maxList.RemoveAt(maxIndex); ability.InnateMax = max; - RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(Game.Race, ability)); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability)); - int bonus = raceAbility.Bonus + characterClassAbility.Bonus; + + // Assign the current innate value to the max value. ability.Innate = ability.InnateMax; - ability.Adjusted = ability.ModifyStatValue(ability.InnateMax, bonus); } - if (Game.CharacterClass.PrimeStat.InnateMax > 13) + + // 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(CharismaAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(ConstitutionAbility)), Game.Race.AttributeSet.GetInt(nameof(ConstitutionAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(DexterityAbility)), Game.Race.AttributeSet.GetInt(nameof(DexterityAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(IntelligenceAbility)), Game.Race.AttributeSet.GetInt(nameof(IntelligenceAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(StrengthAbility)), Game.Race.AttributeSet.GetInt(nameof(StrengthAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(WisdomAbility)), Game.Race.AttributeSet.GetInt(nameof(WisdomAbility)) + 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; } diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index 87493e1ada..823c2cc983 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, race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); + Game.DisplayStatBonus(26, 37, race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); + Game.DisplayStatBonus(26, 38, race.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); + Game.DisplayStatBonus(26, 39, race.AttributeSet.GetInt(nameof(BonusDexterityAttribute))); + Game.DisplayStatBonus(26, 40, race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute))); + Game.DisplayStatBonus(26, 41, 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); diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 04aff8a420..908c5d1e88 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1644,6 +1644,8 @@ public int HalfLevelsOfSpellcraft() /// public CharacterClass CharacterClass; + public ReadOnlyAttributeSet EquipmentAttributeSet; + /// /// Returns the current race of the character. Will be null before the player is birthed. /// @@ -3056,6 +3058,7 @@ void ResetItemFlavors() TownWithHouse = null; Generation = 1; + ExperienceLevel.IntValue = 1; if (ExPlayer == null) { 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/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 84f555a1b2..d3da92aa8b 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -334,7 +334,6 @@ 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 LoadFromConfiguration(gameConfiguration.CharacterClassAndRaceInnateTotals, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.ClassSpells, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTraps, restoreGameState); diff --git a/AngbandOS.Core/Singletons/BirthStage.cs b/AngbandOS.Core/Singletons/BirthStage.cs index 77ce469e0a..0abdde9a87 100644 --- a/AngbandOS.Core/Singletons/BirthStage.cs +++ b/AngbandOS.Core/Singletons/BirthStage.cs @@ -82,15 +82,12 @@ 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) { 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/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index db287eca29..7b10d83078 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -36,6 +36,7 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() effectiveAttributeSet.MergeAttributeSet(mutationsAttributeSet); // Apply all of the items that the player is wielding. + EffectiveAttributeSet equipmentEffectiveAttributeSet = new EffectiveAttributeSet(Game); foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) { foreach (int i in equipmentWieldSlot.InventorySlots) @@ -43,11 +44,13 @@ private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() Item? oPtr = Game.GetInventoryItem(i); if (oPtr != null) { - effectiveAttributeSet.MergeAttributeSet(oPtr.EffectiveAttributeSet.ToReadOnly()); + equipmentEffectiveAttributeSet.MergeAttributeSet(oPtr.EffectiveAttributeSet.ToReadOnly()); } } } + Game.EquipmentAttributeSet = equipmentEffectiveAttributeSet.ToReadOnly(); + effectiveAttributeSet.MergeAttributeSet(Game.EquipmentAttributeSet); return effectiveAttributeSet; } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index b36cdb5662..c5bafad065 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -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 x, int y) + { + // 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; diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs deleted file mode 100644 index 277e9af94a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 54bac25af8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2999404fb5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2f664107ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8e9f5c64f2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f00088dd66..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2a3087e919..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ce74be4fa3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2d30720189..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4648708949..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ed9748a691..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6da52c941f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 756aca883c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 233a7f666f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3ff2ce7c5a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2752e3f665..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8db3cbe768..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 158163dea9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3797ab3272..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8f803656c9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 600963796f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4b272c778a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 01480bb789..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f0d156ff9d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 bd0fa13ef2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,13 +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; -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 01651b3606..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1386c52a43..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a0d8e14ecc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c0355b2c96..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4fc4053b3b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 092c2a1b8f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 580c70c141..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 7ccf780319..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 59f12e0e09..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4216199825..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 216f53136d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b5525d2d50..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 495b1f46b7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a0e7695dea..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 62e95924ad..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 bd89f06077..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 58087608f1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f381c6295f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 210b0e0310..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8c69d7f3e0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2245eabb4a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1ea723dbe2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f0a3ae1a3a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 353c082090..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 db407f2212..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 64f224168b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1ca9f1eae2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8472aa236f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3c6d0c8b76..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 34257cc4ca..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3d826e1100..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6d4713c7d6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2ebc9ba69c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 377725af89..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c9ad2fa5a3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b117a6ed2e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 7c32d75b67..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c09ae6a45b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2446de467e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 384275785a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b81209c418..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e5cad309b3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 81e858fe05..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e4f54ea31c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 fd1aec5d90..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 01374addd6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 9858cd4b60..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 82c864d9d9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8853ca6f42..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a4f8ae71b3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 7f63532e9c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 7182c50349..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 535498fb21..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ae78b6a890..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 0acaa99d9e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 06c9b18660..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 df8877f1c0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b5baac6262..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5306915d71..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8a6164046e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8a9017e61e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8795158dfb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 bdae9dd536..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 168b6154e1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 84246e3811..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 96081dd3f2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 760c4781e3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 0c9fcb8740..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c3ff7c193a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1722395b71..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4b28c92ea8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 From 0af230075b6b1583757837af3ee5cd190568f6e5 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 10 Aug 2026 14:16:53 -0400 Subject: [PATCH 134/232] Moved the UpdateBonusesFlaggedAction content to the Game. The flagged action now simply makes a call to the Game. --- AngbandOS.Core/Game.cs | 583 +++++++++++++++++- .../UpdateBonusesFlaggedAction.cs | 581 +---------------- 2 files changed, 582 insertions(+), 582 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 908c5d1e88..0ed60a4b14 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -44,6 +44,8 @@ internal partial class Game : IGameSerialize /// public bool IsSearching; + private bool PreviousMartialArtistArmorAux; + /// /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. /// @@ -218,7 +220,7 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), - ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight, IsSearching)), + ("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)), @@ -516,7 +518,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // Now restore this game object itself. (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); - (_findBreakLeft, _findBreakRight, IsSearching) = restoreGameState.GetByKey("bools9").Get3Bools(); + (_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(); @@ -2784,6 +2786,583 @@ 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)) + + AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute)) * ExperienceLevel.IntValue + + (HasAntiMagic && SkillSavingThrow < 95 ? 95 : 0) + + SingletonRepository.Get(nameof(WisdomAbility)).WisSavingThrowBonus; + + #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); + use = ability.OverrideUse(use); + 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 + SkillUseDevice = Race.UseDevice + CharacterClass.UseDevice; // done + SkillStealth = Race.Stealth + CharacterClass.Stealth; // done .. need to copy + SkillSearching = Race.Search + CharacterClass.Search; // done .. need to copy + 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 + } + SkillDigging = 0; + MeleeAttacksPerRound = 1; + MissileAttacksPerRound = 1; + SkillPerception += SearchBonus; + SkillSearching += SearchBonus; + SkillStealth += StealthBonus; + foreach (Ability ability in SingletonRepository.Get()) + { + ability.OverrideUpdateBonuses(); + } + foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) + { + foreach (int i in equipmentWieldSlot.InventorySlots) + { + Item? oPtr = GetInventoryItem(i); + if (oPtr != null) + { + SkillStealth += oPtr.EffectiveAttributeSet.Stealth; + SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; + SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; + SkillDigging += 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.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 (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; + } + SkillDigging += 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; + } + } + } + + SkillStealth++; + ComputedDisarmTraps += SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; + ComputedDisarmTraps += SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; + SkillUseDevice += SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; + SkillDigging += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; + ComputedDisarmTraps += (CharacterClass.DisarmBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillUseDevice += (CharacterClass.DeviceBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillStealth += (CharacterClass.StealthBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillMelee += (CharacterClass.MeleeAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillRanged += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillThrowing += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + if (SkillStealth > 30) + { + SkillStealth = 30; + } + if (SkillStealth < 0) + { + SkillStealth = 0; + } + if (SkillDigging < 1) + { + SkillDigging = 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. diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 7b10d83078..76b9e76918 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -8,588 +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); - - // Squash, refresh and apply the race attributes. - Game.Race.RefreshAndSquashAttributeSet(); - effectiveAttributeSet.MergeAttributeSet(Game.Race.AttributeSet); - - // Squash, refresh and apply the character class attributes. - Game.CharacterClass.RefreshAndSquashAttributeSet(); - effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.AttributeSet); - - // Apply all of the mutations that the player has. - ReadOnlyAttributeSet mutationsAttributeSet = Game.GetMutationsAttributeSet(); - effectiveAttributeSet.MergeAttributeSet(mutationsAttributeSet); - - // Apply all of the items that the player is wielding. - EffectiveAttributeSet equipmentEffectiveAttributeSet = new EffectiveAttributeSet(Game); - foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) - { - foreach (int i in equipmentWieldSlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(i); - if (oPtr != null) - { - equipmentEffectiveAttributeSet.MergeAttributeSet(oPtr.EffectiveAttributeSet.ToReadOnly()); - } - } - } - - Game.EquipmentAttributeSet = equipmentEffectiveAttributeSet.ToReadOnly(); - effectiveAttributeSet.MergeAttributeSet(Game.EquipmentAttributeSet); - return effectiveAttributeSet; - } - - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(PreviousMartialArtistArmorAux), saveGameState.CreateGameStateBag(PreviousMartialArtistArmorAux)) - ); - } protected override void Execute() { - Game.AttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. - - Game.HasAggravation = Game.AttributeSet.GetBool(nameof(AggravateAttribute)); - Game.HasRegeneration = Game.AttributeSet.GetBool(nameof(RegenAttribute)) && !Game.AttributeSet.GetBool(nameof(SuppressRegenAttribute)); - Game.HasAcidImmunity = Game.AttributeSet.GetBool(nameof(ImAcidAttribute)); - Game.GlowRadius = Game.AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (Game.AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); - Game.HasAcidResistance = Game.AttributeSet.GetBool(nameof(ResAcidAttribute)) || Game.AcidResistanceTimer.Value > 0; - Game.HasAntiMagic = Game.AttributeSet.GetBool(nameof(NoMagicAttribute)); - Game.HasSustainCharisma = Game.AttributeSet.GetBool(nameof(SustChaAttribute)); - Game.HasSustainConstitution = Game.AttributeSet.GetBool(nameof(SustConAttribute)); - Game.HasSustainDexterity = Game.AttributeSet.GetBool(nameof(SustDexAttribute)); - Game.HasSustainIntelligence = Game.AttributeSet.GetBool(nameof(SustIntAttribute)); - Game.HasSustainStrength = Game.AttributeSet.GetBool(nameof(SustStrAttribute)); - Game.HasSustainWisdom = Game.AttributeSet.GetBool(nameof(SustWisAttribute)); - Game.HasAntiTeleport = Game.AttributeSet.GetBool(nameof(NoTeleAttribute)); - Game.HasAntiTheft = Game.AttributeSet.GetBool(nameof(AntiTheftAttribute)); - Game.HasBlessedBlade = Game.AttributeSet.GetBool(nameof(BlessedAttribute)); - Game.HasBlindnessResistance = Game.AttributeSet.GetBool(nameof(ResBlindAttribute)); - Game.HasChaosResistance = Game.AttributeSet.GetBool(nameof(ResChaosAttribute)); - Game.HasColdImmunity = Game.AttributeSet.GetBool(nameof(ImColdAttribute)); - Game.HasColdResistance = Game.AttributeSet.GetBool(nameof(ResColdAttribute)); - Game.HasConfusionResistance = Game.AttributeSet.GetBool(nameof(ResConfAttribute)); - Game.HasDarkResistance = Game.AttributeSet.GetBool(nameof(ResDarkAttribute)); - Game.HasDisenchantResistance = Game.AttributeSet.GetBool(nameof(ResDisenAttribute)); - Game.HasElementalVulnerability = Game.AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); - Game.HasExperienceDrain = Game.AttributeSet.GetBool(nameof(DrainExpAttribute)); - Game.HasExtraMight = Game.AttributeSet.GetBool(nameof(XtraMightAttribute)); - Game.HasFearResistance = Game.AttributeSet.GetBool(nameof(ResFearAttribute)) || Game.HeroismTimer.Value > 0 || Game.SuperheroismTimer.Value > 0; - Game.HasFeatherFall = Game.AttributeSet.GetBool(nameof(FeatherAttribute)); - Game.HasFireImmunity = Game.AttributeSet.GetBool(nameof(ImFireAttribute)); - Game.HasFireResistance = Game.AttributeSet.GetBool(nameof(ResFireAttribute)) || Game.FireResistanceTimer.Value > 0 || Game.HasFireImmunity; - Game.HasFireSheath = Game.AttributeSet.GetBool(nameof(ShFireAttribute)); - Game.HasFreeAction = Game.AttributeSet.GetBool(nameof(FreeActAttribute)); - Game.HasHoldLife = Game.AttributeSet.GetBool(nameof(HoldLifeAttribute)); - Game.HasLightningImmunity = Game.AttributeSet.GetBool(nameof(ImElecAttribute)); - Game.HasLightningResistance = Game.AttributeSet.GetBool(nameof(ResElecAttribute)) || Game.LightningResistanceTimer.Value != 0; - Game.HasElectricitySheath = Game.AttributeSet.GetBool(nameof(ShElecAttribute)); - Game.HasLightResistance = Game.AttributeSet.GetBool(nameof(ResLightAttribute)); - Game.HasNetherResistance = Game.AttributeSet.GetBool(nameof(ResNetherAttribute)); - Game.HasNexusResistance = Game.AttributeSet.GetBool(nameof(ResNexusAttribute)); - Game.HasPoisonResistance = Game.AttributeSet.GetBool(nameof(ResPoisAttribute)); - Game.HasQuakeWeapon = Game.AttributeSet.GetBool(nameof(QuakeAttribute)); - Game.HasRandomTeleport = Game.AttributeSet.GetBool(nameof(TeleportAttribute)); - Game.HasReflection = Game.AttributeSet.GetBool(nameof(ReflectAttribute)) || Game.EtherealnessTimer.Value > 0; - Game.HasSeeInvisibility = Game.AttributeSet.GetBool(nameof(SeeInvisAttribute)); - Game.HasShardResistance = Game.AttributeSet.GetBool(nameof(ResShardsAttribute)); - Game.HasSlowDigestion = Game.AttributeSet.GetBool(nameof(SlowDigestAttribute)); - Game.HasSoundResistance = Game.AttributeSet.GetBool(nameof(ResSoundAttribute)); - Game.HasTelepathy = Game.AttributeSet.GetBool(nameof(TelepathyAttribute)); - Game.HasTimeResistance = Game.AttributeSet.GetBool(nameof(ResTimeAttribute)); - Game.InfraVisionRange = Game.AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (Game.InfravisionTimer.Value > 0 ? 1 : 0); - Game.SkillSavingThrow = Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)) + - Game.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute)) * Game.ExperienceLevel.IntValue + - (Game.HasAntiMagic && Game.SkillSavingThrow < 95 ? 95 : 0) + - Game.SingletonRepository.Get(nameof(WisdomAbility)).WisSavingThrowBonus; - - #region Speed - int oldVisibleOnlySpeed = Game.Speed - Game.SpeedHidden; // The speed flag is only for visible speed - - // Compute the weight limit. - int weightCarried = Game.WeightCarried; - int carryingWeightLimit = Game.SingletonRepository.Get(nameof(StrengthAbility)).StrCarryingCapacity * 100; - Game.SpeedHidden = Game.AttributeSet.GetInt(nameof(SpeedHiddenAttribute)) + - (Game.IsSearching ? -10 : 0); - Game.Speed = 110 + Game.SpeedHidden + - Game.AttributeSet.GetInt(nameof(SpeedAttribute)) + - (Game.Food.IntValue >= Constants.PyFoodMax ? -10 : 0) + - (weightCarried > carryingWeightLimit / 2 ? -(weightCarried - (carryingWeightLimit / 2)) / (carryingWeightLimit / 10) : 0) + - (Game.HasteTimer.Value > 0 ? 10 : 0) + - (Game.SlowTimer.Value > 0 ? -10 : 0) + - (!Game.ArmorIsHeavy() ? Game.ExperienceLevel.IntValue / 10 : 0); - - int newVisibleOnlySpeed = Game.Speed - Game.SpeedHidden; - if (newVisibleOnlySpeed != oldVisibleOnlySpeed) - { - Game.SingletonRepository.Get(nameof(RedrawSpeedFlaggedAction)).Set(); - } - #endregion - - #region Base, Known Bonus and Total Bonus Armor Class - Game.BaseArmorClass = Game.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)); - Game.TotalBonusArmorClass = Game.AttributeSet.GetInt(nameof(BonusArmorClassAttribute)) + - Game.SingletonRepository.Get(nameof(DexterityAbility)).DexArmorClassBonus + - (Game.SuperheroismTimer.Value > 0 ? -10 : 0) + - (Game.BlessingTimer.Value > 0 ? 5 : 0) + - (Game.StoneskinTimer.Value > 0 ? 50 : 0) + - (Game.InvulnerabilityTimer.Value > 0 ? 100 : 0) + - (Game.EtherealnessTimer.Value > 0 ? 100 : 0); - if (!Game.ArmorIsHeavy()) - { - foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) - { - if (inventorySlot.Count == 0) - { - int bareArmorBonus = inventorySlot.BareArmorClassBonus; - Game.TotalBonusArmorClass += bareArmorBonus; - } - } - } - Game.KnownBonusArmorClass = Game.TotalBonusArmorClass; - foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) - { - foreach (int i in equipmentWieldSlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(i); - if (oPtr is not null && !oPtr.IsKnown()) - { - Game.KnownBonusArmorClass -= oPtr.EffectiveAttributeSet.BonusArmorClass; - } - } - } - #endregion - - Game.SingletonRepository.Get(nameof(StrengthAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusStrengthAttribute)); - Game.SingletonRepository.Get(nameof(IntelligenceAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)); - Game.SingletonRepository.Get(nameof(WisdomAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusWisdomAttribute)); - Game.SingletonRepository.Get(nameof(DexterityAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusDexterityAttribute)); - Game.SingletonRepository.Get(nameof(ConstitutionAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)); - Game.SingletonRepository.Get(nameof(CharismaAbility)).Bonus = Game.AttributeSet.GetInt(nameof(BonusCharismaAttribute)); - - 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(); - } - } - - /// 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 = Game.HasTelepathy; - bool oldSeeInv = Game.HasSeeInvisibility; - int extraBlows = extraShots = 0; - Game.ComputedDisarmTraps = Game.Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done - Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // 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.MeleeAttacksPerRound = 1; - Game.MissileAttacksPerRound = 1; - Game.SkillPerception += Game.SearchBonus; - Game.SkillSearching += Game.SearchBonus; - Game.SkillStealth += Game.StealthBonus; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - ability.OverrideUpdateBonuses(); - } - foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) - { - foreach (int i in equipmentWieldSlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(i); - if (oPtr != null) - { - Game.SkillStealth += oPtr.EffectiveAttributeSet.Stealth; - Game.SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; - Game.SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; - Game.SkillDigging += oPtr.EffectiveAttributeSet.Tunnel * 20; - extraBlows += oPtr.EffectiveAttributeSet.Attacks; - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) - { - extraShots++; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(WraithAttribute)).Get()) - { - Game.EtherealnessTimer.SetValue(Math.Max(Game.EtherealnessTimer.Value, 20)); - } - 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.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.BlessingTimer.Value != 0) - { - attackBonus += 10; - displayedAttackBonus += 10; - } - if (Game.HeroismTimer.Value != 0) - { - attackBonus += 12; - displayedAttackBonus += 12; - } - if (Game.SuperheroismTimer.Value != 0) - { - attackBonus += 24; - displayedAttackBonus += 24; - } - if (Game.HasTelepathy != oldTelepathy) - { - Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); - } - if (Game.HasSeeInvisibility != oldSeeInv) - { - Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); - } - 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 newMartialArtistAndArmorIsHeavy = 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.IsUsingMartialArts()) - { - 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.ArmorIsHeavy()) - { - Game.MeleeAttacksPerRound /= 2; - } - Game.MeleeAttacksPerRound += 1 + extraBlows; - if (!Game.ArmorIsHeavy()) - { - 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.CharacterClass.IsMartialArtist && Game.ArmorIsHeavy()) - { - newMartialArtistAndArmorIsHeavy = 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.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.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; - } - - // 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 (newMartialArtistAndArmorIsHeavy != PreviousMartialArtistArmorAux) // TODO: This should be moved to the wield action - { - Game.MsgPrint(Game.ArmorIsHeavy() ? "The weight of your armor disrupts your balance." : "You regain your balance."); - PreviousMartialArtistArmorAux = newMartialArtistAndArmorIsHeavy; - } + Game.UpdateBonuses(); } } From 63228417af836d57b3fa15ed8df996c732321c52 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 10 Aug 2026 15:54:42 -0400 Subject: [PATCH 135/232] UseDevice and UseDeviceBonusPerLevel refactored --- .../CharacterClassSelectionBirthStage.cs | 4 ++-- .../BirthStages/RaceSelectionBirthStage.cs | 4 ++-- .../CharacterClasses/ChannelerCharacterClass.cs | 2 -- .../CharacterClasses/ChosenOneCharacterClass.cs | 2 -- .../CharacterClasses/CultistCharacterClass.cs | 2 -- .../CharacterClasses/DruidCharacterClass.cs | 2 -- .../CharacterClasses/FanaticCharacterClass.cs | 2 -- .../CharacterClasses/HighMageCharacterClass.cs | 2 -- .../CharacterClasses/MageCharacterClass.cs | 2 -- .../MindcrafterCharacterClass.cs | 2 -- .../CharacterClasses/MonkCharacterClass.cs | 2 -- .../CharacterClasses/MysticCharacterClass.cs | 2 -- .../CharacterClasses/PaladinCharacterClass.cs | 2 -- .../CharacterClasses/PriestCharacterClass.cs | 2 -- .../CharacterClasses/RangerCharacterClass.cs | 2 -- .../CharacterClasses/RogueCharacterClass.cs | 2 -- .../CharacterClasses/WarriorCharacterClass.cs | 2 -- .../WarriorMageCharacterClass.cs | 2 -- AngbandOS.Core/Game.cs | 16 +++++++++------- AngbandOS.Core/Races/CyclopsRace.cs | 1 - AngbandOS.Core/Races/DarkElfRace.cs | 1 - AngbandOS.Core/Races/DraconianRace.cs | 1 - AngbandOS.Core/Races/DwarfRace.cs | 1 - AngbandOS.Core/Races/ElfRace.cs | 1 - AngbandOS.Core/Races/GnomeRace.cs | 1 - AngbandOS.Core/Races/GolemRace.cs | 1 - AngbandOS.Core/Races/GreatOneRace.cs | 1 - AngbandOS.Core/Races/HalfElfRace.cs | 1 - AngbandOS.Core/Races/HalfGiantRace.cs | 1 - AngbandOS.Core/Races/HalfOgreRace.cs | 1 - AngbandOS.Core/Races/HalfOrcRace.cs | 1 - AngbandOS.Core/Races/HalfTitanRace.cs | 1 - AngbandOS.Core/Races/HalfTrollRace.cs | 1 - AngbandOS.Core/Races/HighElfRace.cs | 1 - AngbandOS.Core/Races/HobbitRace.cs | 1 - AngbandOS.Core/Races/HumanRace.cs | 1 - AngbandOS.Core/Races/ImpRace.cs | 1 - AngbandOS.Core/Races/KlackonRace.cs | 1 - AngbandOS.Core/Races/KoboldRace.cs | 1 - AngbandOS.Core/Races/MindFlayerRace.cs | 1 - AngbandOS.Core/Races/MiriNigriRace.cs | 1 - AngbandOS.Core/Races/NibelungRace.cs | 1 - AngbandOS.Core/Races/SkeletonRace.cs | 1 - AngbandOS.Core/Races/SpectreRace.cs | 1 - AngbandOS.Core/Races/SpriteRace.cs | 1 - AngbandOS.Core/Races/TchoTchoRace.cs | 1 - AngbandOS.Core/Races/VampireRace.cs | 1 - AngbandOS.Core/Races/YeekRace.cs | 1 - AngbandOS.Core/Races/ZombieRace.cs | 1 - AngbandOS.Core/Singletons/CharacterClass.cs | 4 ---- AngbandOS.Core/Singletons/Race.cs | 1 - .../_Scripts/UniversalScripts/ActivateScript.cs | 2 +- .../_Scripts/UniversalScripts/AimWandScript.cs | 2 +- .../UniversalScripts/RenderCharacterScript.cs | 2 +- .../_Scripts/UniversalScripts/UseStaffScript.cs | 2 +- AngbandOS.Core/_WIPScripts/ZapRodScript.cs | 2 +- .../SavingThrowBonusPerLevelAttribute.cs | 5 +++++ .../SavingThrowPerLevelAttribute.cs | 5 ----- .../SummationAttributes/UseDeviceAttribute.cs | 2 +- .../UseDeviceBonusPerLevelAttribute.cs | 5 +++++ .../ChannelerCharacterClassItemEnhancement.cs | 4 +++- .../ChosenOneCharacterClassItemEnhancement.cs | 4 +++- .../CultistCharacterClassItemEnhancement.cs | 4 +++- .../CyclopsRaceItemEnhancement.cs | 3 ++- .../DarkElfRaceItemEnhancement.cs | 3 ++- .../DraconianRaceItemEnhancement.cs | 3 ++- .../DruidCharacterClassItemEnhancement.cs | 4 +++- .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 3 ++- .../ItemEnhancements/ElfRaceItemEnhancement.cs | 3 ++- .../FanaticCharacterClassItemEnhancement.cs | 4 +++- .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 3 ++- .../ItemEnhancements/GolemRaceItemEnhancement.cs | 3 ++- .../GreatOneRaceItemEnhancement.cs | 3 ++- .../HalfElfRaceItemEnhancement.cs | 3 ++- .../HalfGiantRaceItemEnhancement.cs | 3 ++- .../HalfOgreRaceItemEnhancement.cs | 3 ++- .../HalfOrcRaceItemEnhancement.cs | 3 ++- .../HalfTitanRaceItemEnhancement.cs | 3 ++- .../HalfTrollRaceItemEnhancement.cs | 3 ++- .../HighElfRaceItemEnhancement.cs | 3 ++- .../HighMageCharacterClassItemEnhancement.cs | 4 +++- .../HobbitRaceItemEnhancement.cs | 3 ++- .../ItemEnhancements/HumanRaceItemEnhancement.cs | 1 + .../ItemEnhancements/ImpRaceItemEnhancement.cs | 1 + .../KlackonRaceItemEnhancement.cs | 1 + .../KoboldRaceItemEnhancement.cs | 1 + .../MageCharacterClassItemEnhancement.cs | 4 +++- .../MindFlayerRaceItemEnhancement.cs | 1 + .../MindcrafterCharacterClassItemEnhancement.cs | 4 +++- .../MiriNigriRaceItemEnhancement.cs | 1 + .../MonkCharacterClassItemEnhancement.cs | 4 +++- .../MysticCharacterClassItemEnhancement.cs | 4 +++- .../NibelungRaceItemEnhancement.cs | 1 + .../PaladinCharacterClassItemEnhancement.cs | 4 +++- .../PriestCharacterClassItemEnhancement.cs | 4 +++- .../RangerCharacterClassItemEnhancement.cs | 4 +++- .../RogueCharacterClassItemEnhancement.cs | 4 +++- .../SkeletonRaceItemEnhancement.cs | 1 + .../SpectreRaceItemEnhancement.cs | 1 + .../SpriteRaceItemEnhancement.cs | 1 + .../TchoTchoRaceItemEnhancement.cs | 1 + .../VampireRaceItemEnhancement.cs | 1 + .../WarriorCharacterClassItemEnhancement.cs | 4 +++- .../WarriorMageCharacterClassItemEnhancement.cs | 4 +++- .../ItemEnhancements/YeekRaceItemEnhancement.cs | 1 + .../ZombieRaceItemEnhancement.cs | 1 + 106 files changed, 123 insertions(+), 121 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowBonusPerLevelAttribute.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceBonusPerLevelAttribute.cs diff --git a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs index 2d5e43a9ed..2524a95dd6 100644 --- a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -103,8 +103,8 @@ private bool RenderSelection(int index) 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.UseDevice, characterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, characterClass.AttributeSet.GetInt(nameof(SavingThrowAttribute)), characterClass.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); + 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.Stealth * 4, characterClass.StealthBonusPerLevel * 4); Game.DisplayAPlusB(67, 40, characterClass.MeleeToHit, characterClass.MeleeAttackBonusPerLevel); Game.DisplayAPlusB(67, 41, characterClass.RangedToHit, characterClass.RangedAttackBonusPerLevel); diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index 823c2cc983..dc9bf5dd27 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -95,8 +95,8 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "Searching :", 39, 31); Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); Game.DisplayAPlusB(67, 36, Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), Game.CharacterClass.DisarmBonusPerLevel); - Game.DisplayAPlusB(67, 37, Game.CharacterClass.UseDevice + race.UseDevice, Game.CharacterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), Game.AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute))); + Game.DisplayAPlusB(67, 37, Game.CharacterClass.AttributeSet.GetInt(nameof(UseDeviceAttribute)) + race.AttributeSet.GetInt(nameof(UseDeviceAttribute)), Game.CharacterClass.AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), Game.AttributeSet.GetInt(nameof(SavingThrowBonusPerLevelAttribute))); Game.DisplayAPlusB(67, 39, (Game.CharacterClass.Stealth * 4) + (race.Stealth * 4), Game.CharacterClass.StealthBonusPerLevel * 4); Game.DisplayAPlusB(67, 40, Game.CharacterClass.MeleeToHit + race.MeleeToHit, Game.CharacterClass.MeleeAttackBonusPerLevel); Game.DisplayAPlusB(67, 41, Game.CharacterClass.RangedToHit + race.RangedToHit, Game.CharacterClass.RangedAttackBonusPerLevel); diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 54a4aa8527..a43f19d3fe 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -14,7 +14,6 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 13; public override string Title => "Channeler"; - public override int UseDevice => 40; public override int Stealth => 2; public override int Search => 16; public override int BasePerception => 20; @@ -23,7 +22,6 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 40; public override int RangedToHit => 30; public override int DisarmBonusPerLevel => 12; - public override int DeviceBonusPerLevel => 13; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 9f0feac6bc..85f823619e 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -66,14 +66,12 @@ 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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index e8e423c26b..fd773f9fa7 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -24,7 +24,6 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } 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 Stealth => 1; public override int Search => 16; @@ -32,7 +31,6 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 30; public override int RangedToHit => 20; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 13; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 150b5dc2a0..25ab8131f4 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -14,7 +14,6 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 11; public override string Title => "Druid"; - public override int UseDevice => 30; public override int Stealth => 3; public override int UnpriestlyWeaponAdditionalFailureChance => 25; public override int? AttackAndDamageBonusForUnpriestlyWeapon => -2; @@ -25,7 +24,6 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 48; public override int RangedToHit => 36; public override int DisarmBonusPerLevel => 8; - public override int DeviceBonusPerLevel => 10; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 9ce5347d9d..b03e033c83 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -22,14 +22,12 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } public override int? InstantChaosResistanceLevel => 30; public override bool ReceivesLevelRewards => true; public override bool HasPatron => true; - public override int UseDevice => 24; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index 365195eed5..6ad3f8db8f 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -15,7 +15,6 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 10; public override int FriendsUpkeepDivider => 12; public override string Title => "High-Mage"; - public override int UseDevice => 38; public override int Stealth => 2; public override string InvokeSpiritsBeamProbabilityRollExpression => "X+10"; public override string SpellOfWonderBeamProbabilityRollExpression => "X+10"; @@ -27,7 +26,6 @@ private HighMageCharacterClass(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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 808bebe031..ad87fcb7b4 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -15,7 +15,6 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 1; public override int FriendsUpkeepDivider => 15; public override string Title => "Mage"; - public override int UseDevice => 36; public override int Stealth => 2; public override int Search => 16; public override int? SpellMinFailChance => 5; @@ -25,7 +24,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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index e6b71c8279..cfeabe1a0c 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -25,14 +25,12 @@ 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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 30; diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index cd3a716ac8..015f8e84ee 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -18,14 +18,12 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } public override string Title => "Monk"; public override int? InstantSpeedLevel => 10; public override int? InstantFreeActionLevel => 25; - public override int UseDevice => 32; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 597e9c4472..0fa7a8c627 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -26,14 +26,12 @@ 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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index b769bdd987..e45cdd2abf 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -17,14 +17,12 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 5; public override string Title => "Paladin"; public override int? InstantFearResistanceLevel => 40; - public override int UseDevice => 24; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 3fb5f8f155..eb37c5a83d 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -14,7 +14,6 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 2; public override string Title => "Priest"; - public override int UseDevice => 30; public override int Stealth => 2; public override int Search => 16; public override int BasePerception => 8; @@ -23,7 +22,6 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 48; public override int RangedToHit => 36; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 10; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index 17ed178d02..9febb98ee4 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -14,14 +14,12 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 4; public override string Title => "Ranger"; - public override int UseDevice => 32; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 30; public override int RangedAttackBonusPerLevel => 45; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index 658c1b80e6..2d6809742a 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -16,7 +16,6 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 3; public override bool CanBackstab => true; public override string Title => "Rogue"; - public override int UseDevice => 32; public override int Stealth => 5; public override int Search => 32; public override int BasePerception => 24; @@ -24,7 +23,6 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 60; public override int RangedToHit => 66; public override int DisarmBonusPerLevel => 15; - public override int DeviceBonusPerLevel => 10; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 10; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 016bb32285..0159cfc1fb 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -18,7 +18,6 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 0; public override string Title => "Warrior"; public override int? InstantFearResistanceLevel => 30; - public override int UseDevice => 18; public override int? AttackAndDamageBonusPerExperienceLevelDivisor => 5; public override int Stealth => 1; public override int Search => 14; @@ -27,7 +26,6 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } public override int RangedToHit => 60; public override int DisarmBonusPerLevel => 12; public override int NonMagicRandomArtifact1InChance => 0; - public override int DeviceBonusPerLevel => 7; public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 45; public override int RangedAttackBonusPerLevel => 45; diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index da17c28181..5208c3618d 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -14,14 +14,12 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 6; public override string Title => "Warrior-Mage"; - public override int UseDevice => 30; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0ed60a4b14..a2b2542028 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -16,7 +16,6 @@ internal partial class Game : IGameSerialize public int SkillSearching; public int SkillStealth; public int SkillThrowing; - public int SkillUseDevice; public int SocialClass; public int SearchBonus; public int StealthBonus; @@ -151,6 +150,11 @@ internal partial class Game : IGameSerialize public int SpeedHidden; + /// + /// 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; + /// /// Grants temporary resistance to acid. /// @@ -235,7 +239,6 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu (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(SearchBonus), saveGameState.CreateGameStateBag(SearchBonus)), (nameof(StealthBonus), saveGameState.CreateGameStateBag(StealthBonus)), @@ -533,7 +536,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); SearchBonus = restoreGameState.GetByKey(nameof(SearchBonus)).GetInt(); StealthBonus = restoreGameState.GetByKey(nameof(StealthBonus)).GetInt(); @@ -2881,9 +2883,12 @@ public void UpdateBonuses() HasTimeResistance = AttributeSet.GetBool(nameof(ResTimeAttribute)); InfraVisionRange = AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (InfravisionTimer.Value > 0 ? 1 : 0); SkillSavingThrow = AttributeSet.GetInt(nameof(SavingThrowAttribute)) + - AttributeSet.GetInt(nameof(SavingThrowPerLevelAttribute)) * ExperienceLevel.IntValue + (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; #region Speed int oldVisibleOnlySpeed = Speed - SpeedHidden; // The speed flag is only for visible speed @@ -2998,7 +3003,6 @@ public void UpdateBonuses() if (Race is not null) { ComputedDisarmTraps = Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done - SkillUseDevice = Race.UseDevice + CharacterClass.UseDevice; // done SkillStealth = Race.Stealth + CharacterClass.Stealth; // done .. need to copy SkillSearching = Race.Search + CharacterClass.Search; // done .. need to copy SkillPerception = Race.BasePerception + CharacterClass.BasePerception; // added to attributes @@ -3261,10 +3265,8 @@ public void UpdateBonuses() SkillStealth++; ComputedDisarmTraps += SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; ComputedDisarmTraps += SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; - SkillUseDevice += SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; SkillDigging += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; ComputedDisarmTraps += (CharacterClass.DisarmBonusPerLevel * ExperienceLevel.IntValue) / 10; - SkillUseDevice += (CharacterClass.DeviceBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillStealth += (CharacterClass.StealthBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillMelee += (CharacterClass.MeleeAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillRanged += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 5c428d1bde..1c6a41c5f4 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -13,7 +13,6 @@ private CyclopsRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 17c25fb754..6d0e9169d9 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -14,7 +14,6 @@ private DarkElfRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index 4ee647e2bd..bd248a78a0 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -18,7 +18,6 @@ private DraconianRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 804b739505..154fa44745 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -13,7 +13,6 @@ private DwarfRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index e2260a01b5..b1751d09dc 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -13,7 +13,6 @@ private ElfRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index a3a6db35b1..5449787413 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -13,7 +13,6 @@ private GnomeRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index 647d25e62a..48368768a3 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -14,7 +14,6 @@ private GolemRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 37b2c53228..913d68be2d 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -13,7 +13,6 @@ private GreatOneRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index 38056fdc6b..7df218c548 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -13,7 +13,6 @@ private HalfElfRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index 25630e9126..c660b88f4f 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -13,7 +13,6 @@ private HalfGiantRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index ba74cbc0f3..be2283728d 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -13,7 +13,6 @@ private HalfOgreRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index 7f7e10ecf3..600e14cf67 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -13,7 +13,6 @@ private HalfOrcRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index 644b026f95..c08af041bc 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -13,7 +13,6 @@ private HalfTitanRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 731fed29df..9c181db606 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -14,7 +14,6 @@ private HalfTrollRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 3619407d6b..bd6c38f595 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -13,7 +13,6 @@ private HighElfRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index 49c4eb9930..c2ad8ed0a3 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -13,7 +13,6 @@ private HobbitRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index 52585667e8..b4465c901e 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -13,7 +13,6 @@ private HumanRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index f48937d2e0..da8adfbb1c 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -15,7 +15,6 @@ private ImpRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 3b81a03e19..4ab69ba053 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -13,7 +13,6 @@ private KlackonRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 38722a100b..9eed1c180a 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -13,7 +13,6 @@ private KoboldRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 9e07a6c848..d460922ad4 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -15,7 +15,6 @@ private MindFlayerRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 34d1016acf..773009af22 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -13,7 +13,6 @@ private MiriNigriRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index d8512b40f3..c7b710ce4e 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -13,7 +13,6 @@ private NibelungRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 70b66e99ab..33e59c5060 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -14,7 +14,6 @@ private SkeletonRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 14cb0b028e..40e6d53ddc 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -14,7 +14,6 @@ private SpectreRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index d8a8b01040..ef065c0d71 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -13,7 +13,6 @@ private SpriteRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 1e32e75307..01db6de762 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -13,7 +13,6 @@ private TchoTchoRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 58a5bf8226..61ac81e39b 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -13,7 +13,6 @@ private VampireRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 718fdeda4a..855d51c0c0 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -14,7 +14,6 @@ private YeekRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index a9b2f55026..71364b0304 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -14,7 +14,6 @@ private ZombieRace(Game game) : base(game) { } (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; diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 8b1d084200..3e4c82e0a3 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -633,8 +633,6 @@ public void Bind(RestoreGameState? restoreGameState) /// public virtual bool OutfitsWithScrollsOfLight => false; - public abstract int UseDevice { get; } - public abstract int MeleeToHit { get; } public abstract int RangedToHit { get; } @@ -645,8 +643,6 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int Stealth { get; } - public abstract int DeviceBonusPerLevel { get; } - public abstract int DisarmBonusPerLevel { get; } public abstract int ExperienceFactor { get; } diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index 0dcfa3d016..eaa7c937de 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -103,7 +103,6 @@ public void Bind(RestoreGameState? restoreGameState) 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; } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs index 783732fdab..d97c48750e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs @@ -52,7 +52,7 @@ 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; + int chance = Game.UseDevice; if (Game.ConfusionTimer.Value != 0) { chance /= 2; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs index 3363a5341f..4fd1f8feed 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs @@ -57,7 +57,7 @@ public override void ExecuteScript() 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; + int chance = Game.UseDevice; if (Game.ConfusionTimer.Value != 0) { chance /= 2; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index c5bafad065..35e9848238 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -401,7 +401,7 @@ private void DisplayPlayerSkills() int attacksPerRound = Game.MeleeAttacksPerRound; int disarmTraps = Game.ComputedDisarmTraps; - int useDevice = Game.SkillUseDevice; + int useDevice = Game.UseDevice; int savingThrow = Game.SkillSavingThrow; int stealth = Game.SkillStealth; int searching = Game.SkillSearching; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs index 981bb8ad6b..f6ba52a636 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs @@ -53,7 +53,7 @@ public override void ExecuteScript() 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; + int chance = Game.UseDevice; if (Game.ConfusionTimer.Value != 0) { chance /= 2; diff --git a/AngbandOS.Core/_WIPScripts/ZapRodScript.cs b/AngbandOS.Core/_WIPScripts/ZapRodScript.cs index d83d262e09..5ac1178cd0 100644 --- a/AngbandOS.Core/_WIPScripts/ZapRodScript.cs +++ b/AngbandOS.Core/_WIPScripts/ZapRodScript.cs @@ -77,7 +77,7 @@ public void ExecuteScript() 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; + int chance = Game.UseDevice; if (Game.ConfusionTimer.Value != 0) { chance /= 2; 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/SavingThrowPerLevelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs deleted file mode 100644 index bf37e32545..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowPerLevelAttribute.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class SavingThrowPerLevelAttribute : 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 index 5d4fbf4bc0..1399b6fca4 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs @@ -2,4 +2,4 @@ namespace AngbandOS.GamePacks.Cthangband; public class UseDeviceAttribute : SummationAttributeGameConfiguration { -} \ No newline at end of file +} 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/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index c97c96b581..e4400c599b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(DisarmTrapsAttribute), "40"), (nameof(UseDeviceAttribute), "40"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "9") + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "40"), + (nameof(UseDeviceBonusPerLevelAttribute), "13") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index abfffdf64d..5b7c758fd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "20"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "18"), + (nameof(UseDeviceBonusPerLevelAttribute), "13") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index 7587ec3102..53a40f0413 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "32"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "36"), + (nameof(UseDeviceBonusPerLevelAttribute), "13") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 3702a2ac14..db6bf06db3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -20,6 +20,7 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-2"), - (nameof(BonusStrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 7924bb6cb9..8e4e475abb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -20,6 +20,7 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "8"), - (nameof(BonusStrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "15"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index aed4770b14..8e1c9b98a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "1"), - (nameof(BonusStrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index 0a1d0f44f3..e5e1c3556e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), - (nameof(SavingThrowPerLevelAttribute), "12"), + (nameof(SavingThrowBonusPerLevelAttribute), "12"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index f055e6b125..6a34a09458 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "7"), - (nameof(BonusStrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "9"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index c8e69242ca..88bc5babde 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "6"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "8"), - (nameof(BonusStrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "6"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 8d069b112d..d74a98e404 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -14,6 +14,8 @@ public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "20"), (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "24"), + (nameof(UseDeviceBonusPerLevelAttribute), "11") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index 3c5f114730..35badcd125 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "12"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "6"), - (nameof(BonusStrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "12"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index 2e7d084879..b994cde85c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -23,6 +23,7 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), - (nameof(BonusStrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "15"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index d684e4048d..9b87183e53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "3"), - (nameof(BonusStrengthAttribute), "1") + (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index 7ba022a081..e0ed61f639 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "6"), - (nameof(BonusStrengthAttribute), "-1") + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index 0b3f77c178..1ad21bdf9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -20,6 +20,7 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-6"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(BonusStrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-8"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index 7d13e26f54..33a162368c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -20,6 +20,7 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(BonusStrengthAttribute), "3") + (nameof(BonusStrengthAttribute), "3"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index ceaa31c983..a996c876a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-3"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "0"), - (nameof(BonusStrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "-3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index ff5be526d0..2f942349a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "1"), - (nameof(BonusStrengthAttribute), "5") + (nameof(BonusStrengthAttribute), "5"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index bd6f91b13e..eedc6ef5b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-8"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), - (nameof(BonusStrengthAttribute), "4") + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-8"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index e6244b9eeb..8ec9f93111 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -20,6 +20,7 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "3"), - (nameof(BonusStrengthAttribute), "1") + (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "20"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index 7c0cfc78b5..b9ae4178e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfigur (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "38"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "9"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "38"), + (nameof(UseDeviceBonusPerLevelAttribute), "13") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index 8eea066940..ac3f56692c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -19,6 +19,7 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "18"), (nameof(StealthAttribute), "5"), (nameof(SearchAttribute), "12"), - (nameof(BonusStrengthAttribute), "-2") + (nameof(BonusStrengthAttribute), "-2"), + (nameof(UseDeviceAttribute), "18"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index 13300cd78b..0b197f626b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -14,5 +14,6 @@ public class HumanRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "0"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "0"), + (nameof(UseDeviceAttribute), "0"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index d5b01e9d6f..f278a11f42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -20,5 +20,6 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "-1"), (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index 3ce5005241..1d45743a76 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -22,5 +22,6 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "-1"), (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index bbe768911a..d124802e27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -20,5 +20,6 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "1"), (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "-3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index 2a9fe36968..beceebbf44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "9"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "36"), + (nameof(UseDeviceBonusPerLevelAttribute), "13") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 72efa3924b..13e508b045 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -21,5 +21,6 @@ public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "15"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index a74fba423c..3db4eaaada 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index a35b58852b..368c2d2bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -20,5 +20,6 @@ public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), + (nameof(UseDeviceAttribute), "-2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index d04244c5ba..ae7f4ad1fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(DisarmTrapsAttribute), "45"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "12") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index b32794bc3a..e64de0f304 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "40"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), - (nameof(SavingThrowPerLevelAttribute), "11"), + (nameof(SavingThrowBonusPerLevelAttribute), "11"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "11") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 16509fc260..935bf74d7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -21,5 +21,6 @@ public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index 785885dc33..6073cce787 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "20"), (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "26"), - (nameof(SavingThrowPerLevelAttribute), "11"), + (nameof(SavingThrowBonusPerLevelAttribute), "11"), + (nameof(UseDeviceAttribute), "24"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index 4733354ae0..23a7920bf8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), - (nameof(SavingThrowPerLevelAttribute), "12"), + (nameof(SavingThrowBonusPerLevelAttribute), "12"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 3881b63b75..45a9c29c2a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index 57592f0f5e..bf659640f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(DisarmTrapsAttribute), "45"), (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 6e532e7c60..68a7055dbc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -23,5 +23,6 @@ public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 2495780aa3..88456330ff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -26,5 +26,6 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "5"), (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index e667e12a87..7d22464e52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -23,5 +23,6 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "10"), + (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 3d0c60a46c..a65a624a2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -19,5 +19,6 @@ public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "1"), + (nameof(UseDeviceAttribute), "-10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index ce67de7209..2428d6a5aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -25,5 +25,6 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "1"), + (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index b8586024fe..73c4604b51 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(DisarmTrapsAttribute), "25"), (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), - (nameof(SavingThrowPerLevelAttribute), "10"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "18"), + (nameof(UseDeviceBonusPerLevelAttribute), "7") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index a7bb046c8b..7b68d89694 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(DisarmTrapsAttribute), "30"), (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "28"), - (nameof(SavingThrowPerLevelAttribute), "9"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 84f596ad54..f48d6209c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -21,5 +21,6 @@ public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 696de5218e..3ba6c3d574 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -24,5 +24,6 @@ public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SavingThrowAttribute), "8"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), + (nameof(UseDeviceAttribute), "-5"), }; } From d1f585ee7ed6c9de508d042802837446633ed0f5 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 10 Aug 2026 16:07:22 -0400 Subject: [PATCH 136/232] Removed duplicate attributes. --- .../ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/CultistCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/CyclopsRaceItemEnhancement.cs | 1 - .../ItemEnhancements/DarkElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/DraconianRaceItemEnhancement.cs | 1 - .../ItemEnhancements/DruidCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/ElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/FanaticCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 1 - .../ItemEnhancements/GolemRaceItemEnhancement.cs | 3 +-- .../ItemEnhancements/GreatOneRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfGiantRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfOgreRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfOrcRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfTitanRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HalfTrollRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HighElfRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HighMageCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/HobbitRaceItemEnhancement.cs | 1 - .../ItemEnhancements/HumanRaceItemEnhancement.cs | 1 - .../ItemEnhancements/ImpRaceItemEnhancement.cs | 1 - .../ItemEnhancements/KlackonRaceItemEnhancement.cs | 1 - .../ItemEnhancements/KoboldRaceItemEnhancement.cs | 1 - .../ItemEnhancements/MageCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/MindFlayerRaceItemEnhancement.cs | 1 - .../MindcrafterCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/MiriNigriRaceItemEnhancement.cs | 1 - .../ItemEnhancements/MonkCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/MysticCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/NibelungRaceItemEnhancement.cs | 1 - .../ItemEnhancements/PaladinCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/PriestCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/RangerCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/RogueCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/SkeletonRaceItemEnhancement.cs | 1 - .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 1 - .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 1 - .../ItemEnhancements/TchoTchoRaceItemEnhancement.cs | 1 - .../ItemEnhancements/VampireRaceItemEnhancement.cs | 1 - .../ItemEnhancements/WarriorCharacterClassItemEnhancement.cs | 1 - .../WarriorMageCharacterClassItemEnhancement.cs | 1 - .../ItemEnhancements/YeekRaceItemEnhancement.cs | 1 - .../ItemEnhancements/ZombieRaceItemEnhancement.cs | 1 - 46 files changed, 1 insertion(+), 47 deletions(-) diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index e4400c599b..8ec67bf82d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "150"), (nameof(DisarmTrapsAttribute), "40"), - (nameof(UseDeviceAttribute), "40"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "40"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index 5b7c758fd6..61bfa0b210 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "3150"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "20"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index 53a40f0413..c1e676b40d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3300"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "36"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index db6bf06db3..c8a8ca6f93 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-3900"), (nameof(InfraVisionAttribute), "1"), (nameof(DisarmTrapsAttribute), "-4"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 8e4e475abb..ec8dddbce3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "5250"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), - (nameof(UseDeviceAttribute), "15"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 8e1c9b98a7..6abbd1bbd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "7050"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index e5e1c3556e..08a80afe29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(BonusStrengthAttribute), "-1"), (nameof(ValueAttribute), "-1050"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "12"), (nameof(UseDeviceAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 6a34a09458..17f3f4ab9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "1050"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "9"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "7"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index 88bc5babde..512f1a9547 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "3300"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "5"), - (nameof(UseDeviceAttribute), "6"), (nameof(SavingThrowAttribute), "6"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index d74a98e404..75f5d3f374 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -12,7 +12,6 @@ public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(BonusStrengthAttribute), "2"), (nameof(ValueAttribute), "6300"), (nameof(DisarmTrapsAttribute), "20"), - (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "24"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index 35badcd125..b8e848a46b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "3900"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "12"), (nameof(SavingThrowAttribute), "12"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index b994cde85c..78aad60657 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -19,11 +19,10 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-4200"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), (nameof(BonusStrengthAttribute), "4"), - (nameof(UseDeviceAttribute), "15"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index 9b87183e53..6849ae3519 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "12900"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index e0ed61f639..419414eea1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "1650"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "3"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index 1ad21bdf9c..a485e0009f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-150"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-6"), - (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-6"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index 33a162368c..2dd2534df4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "2250"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index a996c876a4..6f15952cac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "600"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-3"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "0"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 2f942349a2..9c52e348fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "10050"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index eedc6ef5b2..bd2a8a8508 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-1500"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-8"), (nameof(StealthAttribute), "-2"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index 8ec9f93111..538f19e4ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "14250"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "20"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index b9ae4178e9..db818c3d4e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfigur (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "38"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "38"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index ac3f56692c..87c2c54e34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "7650"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "15"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), (nameof(StealthAttribute), "5"), (nameof(SearchAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index 0b197f626b..0e0f9f398b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -10,7 +10,6 @@ public class HumanRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(BonusIntelligenceAttribute), "0"), (nameof(BonusDexterityAttribute), "0"), (nameof(DisarmTrapsAttribute), "0"), - (nameof(UseDeviceAttribute), "0"), (nameof(SavingThrowAttribute), "0"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "0"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index f278a11f42..6a652a297c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-1350"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "2"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index 1d45743a76..88e0116e56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -17,7 +17,6 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "2700"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index d124802e27..8671d56dd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-600"), (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-2"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index beceebbf44..db89883df6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "36"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 13e508b045..a68e72184b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -17,7 +17,6 @@ public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "1350"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "15"), (nameof(StealthAttribute), "2"), (nameof(SearchAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index 3db4eaaada..fb47568c89 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(BonusStrengthAttribute), "-1"), (nameof(ValueAttribute), "900"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index 368c2d2bc9..9f0e99f615 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -16,7 +16,6 @@ public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "-1800"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-2"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index ae7f4ad1fa..1fb2d5d1bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "8850"), (nameof(DisarmTrapsAttribute), "45"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index e64de0f304..6557a4f1dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "8400"), (nameof(DisarmTrapsAttribute), "40"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "11"), (nameof(UseDeviceAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index 935bf74d7e..cf5de53172 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -17,7 +17,6 @@ public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "3000"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "3"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "1"), (nameof(SearchAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index 6073cce787..f28a9348aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "4500"), (nameof(DisarmTrapsAttribute), "20"), - (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "26"), (nameof(SavingThrowBonusPerLevelAttribute), "11"), (nameof(UseDeviceAttribute), "24"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index 23a7920bf8..781677b4d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "-1500"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "12"), (nameof(UseDeviceAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 45a9c29c2a..da2b6141b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "7650"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index bf659640f1..17895704df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "5550"), (nameof(DisarmTrapsAttribute), "45"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 68a7055dbc..0b100874b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -19,7 +19,6 @@ public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-5400"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 88456330ff..2324a00ef0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -22,7 +22,6 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-300"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "5"), (nameof(SearchAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 7d22464e52..476e2f7e29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -19,7 +19,6 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "4500"), (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index a65a624a2d..6dbfd803f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -15,7 +15,6 @@ public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "2700"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "-10"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 2428d6a5aa..9ea31e4a5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -21,7 +21,6 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "6900"), (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), (nameof(SearchAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 73c4604b51..651864b24b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "5550"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 7b68d89694..f2a7ddfa7f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -13,7 +13,6 @@ public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "6450"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index f48d6209c5..2aca5d50cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -17,7 +17,6 @@ public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-4350"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "4"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "3"), (nameof(SearchAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 3ba6c3d574..b8b11fd5b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -20,7 +20,6 @@ public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ValueAttribute), "-8250"), (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "8"), (nameof(StealthAttribute), "-1"), (nameof(SearchAttribute), "-1"), From 54e7da296d2e43afea62bb3cda49519e13fcf61b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 10 Aug 2026 16:17:51 -0400 Subject: [PATCH 137/232] RaceAbility has been removed. --- .../BirthStages/ConfirmationBirthStage.cs | 12 ++--- AngbandOS.Core/SingletonRepository.cs | 1 - AngbandOS.Core/Singletons/BirthStage.cs | 15 +++--- AngbandOS.Core/Singletons/RaceAbility.cs | 46 ------------------- .../CyclopsRaceCharismaAbility.cs | 8 ---- .../CyclopsRaceConstitutionAbility.cs | 8 ---- .../CyclopsRaceDexterityAbility.cs | 8 ---- .../CyclopsRaceIntelligenceAbility.cs | 8 ---- .../CyclopsRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/CyclopsRaceWisdomAbility.cs | 8 ---- .../DarkElfRaceCharismaAbility.cs | 8 ---- .../DarkElfRaceConstitutionAbility.cs | 8 ---- .../DarkElfRaceDexterityAbility.cs | 8 ---- .../DarkElfRaceIntelligenceAbility.cs | 8 ---- .../DarkElfRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/DarkElfRaceWisdomAbility.cs | 8 ---- .../DraconianRaceCharismaAbility.cs | 8 ---- .../DraconianRaceConstitutionAbility.cs | 8 ---- .../DraconianRaceDexterityAbility.cs | 8 ---- .../DraconianRaceIntelligenceAbility.cs | 8 ---- .../DraconianRaceStrengthAbility.cs | 8 ---- .../DraconianRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/DwarfRaceCharismaAbility.cs | 8 ---- .../DwarfRaceConstitutionAbility.cs | 8 ---- .../DwarfRaceDexterityAbility.cs | 8 ---- .../DwarfRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/DwarfRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/DwarfRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/ElfRaceCharismaAbility.cs | 8 ---- .../ElfRaceConstitutionAbility.cs | 8 ---- .../RaceAbilities/ElfRaceDexterityAbility.cs | 8 ---- .../ElfRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/ElfRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/ElfRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/GnomeRaceCharismaAbility.cs | 8 ---- .../GnomeRaceConstitutionAbility.cs | 8 ---- .../GnomeRaceDexterityAbility.cs | 8 ---- .../GnomeRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/GnomeRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/GnomeRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/GolemRaceCharismaAbility.cs | 8 ---- .../GolemRaceConstitutionAbility.cs | 8 ---- .../GolemRaceDexterityAbility.cs | 8 ---- .../GolemRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/GolemRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/GolemRaceWisdomAbility.cs | 8 ---- .../GreatOneRaceCharismaAbility.cs | 8 ---- .../GreatOneRaceConstitutionAbility.cs | 8 ---- .../GreatOneRaceDexterityAbility.cs | 8 ---- .../GreatOneRaceIntelligenceAbility.cs | 8 ---- .../GreatOneRaceStrengthAbility.cs | 8 ---- .../GreatOneRaceWisdomAbility.cs | 8 ---- .../HalfElfRaceCharismaAbility.cs | 8 ---- .../HalfElfRaceConstitutionAbility.cs | 8 ---- .../HalfElfRaceDexterityAbility.cs | 8 ---- .../HalfElfRaceIntelligenceAbility.cs | 8 ---- .../HalfElfRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/HalfElfRaceWisdomAbility.cs | 8 ---- .../HalfGiantRaceCharismaAbility.cs | 8 ---- .../HalfGiantRaceConstitutionAbility.cs | 8 ---- .../HalfGiantRaceDexterityAbility.cs | 8 ---- .../HalfGiantRaceIntelligenceAbility.cs | 8 ---- .../HalfGiantRaceStrengthAbility.cs | 8 ---- .../HalfGiantRaceWisdomAbility.cs | 8 ---- .../HalfOgreRaceCharismaAbility.cs | 8 ---- .../HalfOgreRaceConstitutionAbility.cs | 8 ---- .../HalfOgreRaceDexterityAbility.cs | 8 ---- .../HalfOgreRaceIntelligenceAbility.cs | 8 ---- .../HalfOgreRaceStrengthAbility.cs | 8 ---- .../HalfOgreRaceWisdomAbility.cs | 8 ---- .../HalfOrcRaceCharismaAbility.cs | 8 ---- .../HalfOrcRaceConstitutionAbility.cs | 8 ---- .../HalfOrcRaceDexterityAbility.cs | 8 ---- .../HalfOrcRaceIntelligenceAbility.cs | 8 ---- .../HalfOrcRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/HalfOrcRaceWisdomAbility.cs | 8 ---- .../HalfTitanRaceCharismaAbility.cs | 8 ---- .../HalfTitanRaceConstitutionAbility.cs | 8 ---- .../HalfTitanRaceDexterityAbility.cs | 8 ---- .../HalfTitanRaceIntelligenceAbility.cs | 8 ---- .../HalfTitanRaceStrengthAbility.cs | 8 ---- .../HalfTitanRaceWisdomAbility.cs | 8 ---- .../HalfTrollRaceCharismaAbility.cs | 8 ---- .../HalfTrollRaceConstitutionAbility.cs | 8 ---- .../HalfTrollRaceDexterityAbility.cs | 8 ---- .../HalfTrollRaceIntelligenceAbility.cs | 8 ---- .../HalfTrollRaceStrengthAbility.cs | 8 ---- .../HalfTrollRaceWisdomAbility.cs | 8 ---- .../HighElfRaceCharismaAbility.cs | 8 ---- .../HighElfRaceConstitutionAbility.cs | 8 ---- .../HighElfRaceDexterityAbility.cs | 8 ---- .../HighElfRaceIntelligenceAbility.cs | 8 ---- .../HighElfRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/HighElfRaceWisdomAbility.cs | 8 ---- .../HobbitRaceCharismaAbility.cs | 8 ---- .../HobbitRaceConstitutionAbility.cs | 8 ---- .../HobbitRaceDexterityAbility.cs | 8 ---- .../HobbitRaceIntelligenceAbility.cs | 8 ---- .../HobbitRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/HobbitRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/HumanRaceCharismaAbility.cs | 8 ---- .../HumanRaceConstitutionAbility.cs | 8 ---- .../HumanRaceDexterityAbility.cs | 8 ---- .../HumanRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/HumanRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/HumanRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/ImpRaceCharismaAbility.cs | 8 ---- .../ImpRaceConstitutionAbility.cs | 8 ---- .../RaceAbilities/ImpRaceDexterityAbility.cs | 8 ---- .../ImpRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/ImpRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/ImpRaceWisdomAbility.cs | 8 ---- .../KlackonRaceCharismaAbility.cs | 8 ---- .../KlackonRaceConstitutionAbility.cs | 8 ---- .../KlackonRaceDexterityAbility.cs | 8 ---- .../KlackonRaceIntelligenceAbility.cs | 8 ---- .../KlackonRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/KlackonRaceWisdomAbility.cs | 8 ---- .../KoboldRaceCharismaAbility.cs | 8 ---- .../KoboldRaceConstitutionAbility.cs | 8 ---- .../KoboldRaceDexterityAbility.cs | 8 ---- .../KoboldRaceIntelligenceAbility.cs | 8 ---- .../KoboldRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/KoboldRaceWisdomAbility.cs | 8 ---- .../MindFlayerRaceCharismaAbility.cs | 8 ---- .../MindFlayerRaceConstitutionAbility.cs | 8 ---- .../MindFlayerRaceDexterityAbility.cs | 8 ---- .../MindFlayerRaceIntelligenceAbility.cs | 8 ---- .../MindFlayerRaceStrengthAbility.cs | 8 ---- .../MindFlayerRaceWisdomAbility.cs | 8 ---- .../MiriNigriRaceCharismaAbility.cs | 8 ---- .../MiriNigriRaceConstitutionAbility.cs | 8 ---- .../MiriNigriRaceDexterityAbility.cs | 8 ---- .../MiriNigriRaceIntelligenceAbility.cs | 8 ---- .../MiriNigriRaceStrengthAbility.cs | 8 ---- .../MiriNigriRaceWisdomAbility.cs | 8 ---- .../NibelungRaceCharismaAbility.cs | 8 ---- .../NibelungRaceConstitutionAbility.cs | 8 ---- .../NibelungRaceDexterityAbility.cs | 8 ---- .../NibelungRaceIntelligenceAbility.cs | 8 ---- .../NibelungRaceStrengthAbility.cs | 8 ---- .../NibelungRaceWisdomAbility.cs | 8 ---- .../SkeletonRaceCharismaAbility.cs | 8 ---- .../SkeletonRaceConstitutionAbility.cs | 8 ---- .../SkeletonRaceDexterityAbility.cs | 8 ---- .../SkeletonRaceIntelligenceAbility.cs | 8 ---- .../SkeletonRaceStrengthAbility.cs | 8 ---- .../SkeletonRaceWisdomAbility.cs | 8 ---- .../SpectreRaceCharismaAbility.cs | 8 ---- .../SpectreRaceConstitutionAbility.cs | 8 ---- .../SpectreRaceDexterityAbility.cs | 8 ---- .../SpectreRaceIntelligenceAbility.cs | 8 ---- .../SpectreRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/SpectreRaceWisdomAbility.cs | 8 ---- .../SpriteRaceCharismaAbility.cs | 8 ---- .../SpriteRaceConstitutionAbility.cs | 8 ---- .../SpriteRaceDexterityAbility.cs | 8 ---- .../SpriteRaceIntelligenceAbility.cs | 8 ---- .../SpriteRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/SpriteRaceWisdomAbility.cs | 8 ---- .../TchoTchoRaceCharismaAbility.cs | 8 ---- .../TchoTchoRaceConstitutionAbility.cs | 8 ---- .../TchoTchoRaceDexterityAbility.cs | 8 ---- .../TchoTchoRaceIntelligenceAbility.cs | 8 ---- .../TchoTchoRaceStrengthAbility.cs | 8 ---- .../TchoTchoRaceWisdomAbility.cs | 8 ---- .../VampireRaceCharismaAbility.cs | 8 ---- .../VampireRaceConstitutionAbility.cs | 8 ---- .../VampireRaceDexterityAbility.cs | 8 ---- .../VampireRaceIntelligenceAbility.cs | 8 ---- .../VampireRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/VampireRaceWisdomAbility.cs | 8 ---- .../RaceAbilities/YeekRaceCharismaAbility.cs | 8 ---- .../YeekRaceConstitutionAbility.cs | 8 ---- .../RaceAbilities/YeekRaceDexterityAbility.cs | 8 ---- .../YeekRaceIntelligenceAbility.cs | 8 ---- .../RaceAbilities/YeekRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/YeekRaceWisdomAbility.cs | 8 ---- .../ZombieRaceCharismaAbility.cs | 8 ---- .../ZombieRaceConstitutionAbility.cs | 8 ---- .../ZombieRaceDexterityAbility.cs | 8 ---- .../ZombieRaceIntelligenceAbility.cs | 8 ---- .../ZombieRaceStrengthAbility.cs | 8 ---- .../RaceAbilities/ZombieRaceWisdomAbility.cs | 8 ---- 184 files changed, 12 insertions(+), 1502 deletions(-) delete mode 100644 AngbandOS.Core/Singletons/RaceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs delete mode 100644 AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs diff --git a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs index d695bf9e27..81631f7dae 100644 --- a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs +++ b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs @@ -34,12 +34,12 @@ private void GetStats() } // 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(CharismaAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); - AdjustAbility(Game.SingletonRepository.Get(nameof(ConstitutionAbility)), Game.Race.AttributeSet.GetInt(nameof(ConstitutionAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); - AdjustAbility(Game.SingletonRepository.Get(nameof(DexterityAbility)), Game.Race.AttributeSet.GetInt(nameof(DexterityAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); - AdjustAbility(Game.SingletonRepository.Get(nameof(IntelligenceAbility)), Game.Race.AttributeSet.GetInt(nameof(IntelligenceAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); - AdjustAbility(Game.SingletonRepository.Get(nameof(StrengthAbility)), Game.Race.AttributeSet.GetInt(nameof(StrengthAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); - AdjustAbility(Game.SingletonRepository.Get(nameof(WisdomAbility)), Game.Race.AttributeSet.GetInt(nameof(WisdomAbility)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); + 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) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index d3da92aa8b..50400df9f6 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -376,7 +376,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); diff --git a/AngbandOS.Core/Singletons/BirthStage.cs b/AngbandOS.Core/Singletons/BirthStage.cs index 0abdde9a87..d0ec38158c 100644 --- a/AngbandOS.Core/Singletons/BirthStage.cs +++ b/AngbandOS.Core/Singletons/BirthStage.cs @@ -91,15 +91,12 @@ protected void DisplayPartialCharacter() } 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/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.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs deleted file mode 100644 index 13ddf1803c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 48e5be9396..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5e9a32b0a1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a1940830fc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4604e5628b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a2bb2c8c4c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 fe3c4bc92e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b88d6db8c2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 62263e9efb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6660f96f59..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4c21f847b5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3516f0a293..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a6657bf30e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5b5c81a489..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e32030d42e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 0a9ab6e663..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 167026935d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e020019d1a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 693d63f61e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a1605e71a4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d92dd61d95..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e3b57d5710..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 730698bc06..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ac00178448..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 0d07ffebec..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 11ab2a5ec8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 883090a98d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 63b291c52f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 46cce3824b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b1202c3c1c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e0d5b75256..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 809be6f95f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c7889c6b09..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 13bdc68294..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e900fca0de..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 131f2a6bf7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4731f06c5e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 364a23d694..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2e5a611e88..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c2492327fc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 637647cc5d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ab392349c6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c1e4087ec4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6d6ba61242..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d88aaa90ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f75da1cd3d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2bfcfde9e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2fe392ff54..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8ad55a3243..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 003fb788f8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5939e49d7f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 936a31341f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a0d4e42d0e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1098501da8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2b675c5179..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d739925ec4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 50495989d5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 66cc76778a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c88e75b0b6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1a53482fb1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4de679d27f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 de9a66e55a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 fee67fba48..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d3d023368e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 221beaa8ef..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3b87ab5bc3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8223853242..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 407841f017..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4d0bcf017a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 25e33cc96f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c103ff05dc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8c4d72468a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 fead40f722..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 03aaf3a50d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 febdd5defc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3f41074bfc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a6cef846fa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5b4241fc68..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 286e521625..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 540089c6a6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1f70346e38..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 dfeecfb4a0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 38e54a6432..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 206a69d0cf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 09622fbbf6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c29ec8631b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f9a1ec0e01..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 9e45c47bf4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a5c940ff5d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 904aa4a3b1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6b02ecc901..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c3f3adee79..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a298cfd7b7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8a7ec91cde..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f1bb38add2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1d48ceedf6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 85fef415c7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b5f54a2100..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f7488f58d5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e8a8af8110..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 fec4df4828..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 09a890e87e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 034fca90e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b4628b44e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 662e097788..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 77995215c6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a9e3c3df74..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 9c9afe37a6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 23e378bb46..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1d2dafd535..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 dfb58fdb3e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e042e87388..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 dd36b101b2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6141777d73..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6b88a7aeb8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d4ee290e18..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a35e2cd02d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5a9832cf04..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 84b783a7be..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d098b149b3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a7cff0e2d1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8a6c13004f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 534d55d1d2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f6ec16400b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 60067c08aa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 df6d7f04ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 3e332c98f2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6f3f1524dd..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 19a281cc84..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 82a05db291..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6c84db724e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5a35f43796..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 b4d7a1e68f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c80a8347b4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 cf315e1b0e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6ef653d2f1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c02c35974d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8d0c502d92..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6fca338413..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 108d9b7250..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 bb87dff044..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2d0eab611e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8dd476398b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 24a769452e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4843cbbba5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6f35722c3a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f8c78cdcda..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ae531d71b9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 6a11bfe4e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 9d1f14f189..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f660be76b0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 03aa9b6767..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a7bbee6c18..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1db5866189..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 2f7f67e6c1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 ada43791eb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4d58ae9d39..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8f9139106c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 e7d958d2d0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 0093533c91..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 9b29a680b5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 1ba2a374a1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 85c0af4da2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c9dadb39ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 562ae7e14a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 03fc3632b4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 d02a8869fa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 899b6362a4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 8e6e5103c3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 732e882c75..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 5471d352b5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4619b7b88c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a6869b0bcc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 bd991dd6eb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 a77fcac528..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 4111a874ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 c70ad88736..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f19cdd41cd..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 63cbbe55ab..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 f5f24eaf31..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -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 From 59aab291441ac5ffa49c783ca945f2c5fe5ea50b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 09:04:17 -0400 Subject: [PATCH 138/232] Moved two properties out of the state data region. --- AngbandOS.Core/Game.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a2b2542028..c4c58be2e1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -45,13 +45,6 @@ internal partial class Game : IGameSerialize private bool PreviousMartialArtistArmorAux; - /// - /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. - /// - public int SkillDigging; - - public int ComputedDisarmTraps; - public bool IsBirthday; public bool IsDawn; public bool IsDusk; @@ -155,6 +148,13 @@ internal partial class Game : IGameSerialize /// public int UseDevice; + /// + /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. + /// + public int SkillDigging; + + public int ComputedDisarmTraps; + /// /// Grants temporary resistance to acid. /// From 300f1066231eee4990d5add84bebbaa51669bfee Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 11:13:39 -0400 Subject: [PATCH 139/232] created the UseDeviceItemTest to consolidate the logic for the UseDevice test. --- AngbandOS.Core/Game.cs | 25 +++++++++++++++++++ .../UniversalScripts/ActivateScript.cs | 19 ++------------ .../UniversalScripts/AimWandScript.cs | 18 +++---------- .../UniversalScripts/RenderCharacterScript.cs | 3 +-- .../UniversalScripts/UseStaffScript.cs | 16 ++---------- AngbandOS.Core/_WIPScripts/ZapRodScript.cs | 16 +----------- 6 files changed, 34 insertions(+), 63 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c4c58be2e1..8713a1d898 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -217,6 +217,31 @@ public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configu } } + // 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; + } + #region Game Serialization public GameStateBag? Serialize(SaveGameState saveGameState) { diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs index d97c48750e..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.UseDevice; - 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 4fd1f8feed..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.UseDevice; - 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/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 35e9848238..d17cc8bb69 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -401,7 +401,6 @@ private void DisplayPlayerSkills() int attacksPerRound = Game.MeleeAttacksPerRound; int disarmTraps = Game.ComputedDisarmTraps; - int useDevice = Game.UseDevice; int savingThrow = Game.SkillSavingThrow; int stealth = Game.SkillStealth; int searching = Game.SkillSearching; @@ -421,7 +420,7 @@ private void DisplayPlayerSkills() 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); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs index f6ba52a636..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.UseDevice; - 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/_WIPScripts/ZapRodScript.cs b/AngbandOS.Core/_WIPScripts/ZapRodScript.cs index 5ac1178cd0..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.UseDevice; - 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; From 4c9c86b0d7ae5c29d5dff4e915db32e79549c719 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 11:21:19 -0400 Subject: [PATCH 140/232] Made all of the UpdateBonuses output properties get; private set; now that the logic was moved to the Game class. --- AngbandOS.Core/Game.cs | 162 ++++++++++++++++++++--------------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 8713a1d898..9710eb1dfe 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -58,95 +58,95 @@ internal partial class Game : IGameSerialize /// /// 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; + 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; + public bool HasRegeneration { get; private set; } /// /// Returns true, if the player is immune to acid. /// - public bool HasAcidImmunity; + public bool HasAcidImmunity { get; private set; } /// /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. /// - public int GlowRadius; - - public bool HasAcidResistance; - public bool HasAntiMagic; - public bool HasSustainCharisma; - public bool HasSustainConstitution; - public bool HasSustainDexterity; - public bool HasSustainIntelligence; - public bool HasSustainStrength; - public bool HasSustainWisdom; - public bool HasAntiTeleport; - public bool HasAntiTheft; - public bool HasBlessedBlade; - public bool HasBlindnessResistance; - public bool HasChaosResistance; - public bool HasColdImmunity; - public bool HasColdResistance; - 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; - 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 HasSeeInvisibility; - public bool HasShardResistance; - public bool HasSlowDigestion; - public bool HasSoundResistance; - public bool HasTelepathy; - public bool HasTimeResistance; - public int InfraVisionRange; + public int GlowRadius { 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; + 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; + 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; + 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; + public int Speed { get; private set; } - public int SpeedHidden; + 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; + 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. @@ -158,39 +158,39 @@ internal partial class Game : IGameSerialize /// /// Grants temporary resistance to acid. /// - public Timer AcidResistanceTimer { get; } + public Timer AcidResistanceTimer { get; private set; } /// /// Temporarily prevents the player from being scared. /// - public Timer HeroismTimer { get; } + public Timer HeroismTimer { get; private set; } /// /// Temporarily prevents the player from being scared. /// - public Timer SuperheroismTimer { 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 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 TelepathyTimer { get; } + 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; } #endregion /// From 14746908f023f4c335d5714f41d8a1e32fe3079c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 11:34:53 -0400 Subject: [PATCH 141/232] Updated comment. --- AngbandOS.Core/Game.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 9710eb1dfe..c66cc3f2fd 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -54,7 +54,7 @@ internal partial class Game : IGameSerialize public bool IsNewYear; #endregion - #region Non-State Properties - Cached properties that are post-load initialized and properties that are computed based on the Game.AttributeSet + #region UpdateBonuses Non-State Properties - Cached properties that are post-load initialized and properties that are computed based on the Game.AttributeSet /// /// 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. /// From 3088834fb0f8f5ff2dc37668b38a876076096cb2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 12:10:45 -0400 Subject: [PATCH 142/232] Added equipment slot enum --- .../Enums/EquipmentWieldSlotsEnum.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 AngbandOS.Core.Interface.Configuration/Enums/EquipmentWieldSlotsEnum.cs 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 From 54a8c30a6fe3b9575fa72023e31611a994fb5c2e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 12:12:40 -0400 Subject: [PATCH 143/232] BrandWeaponAsVampiric now supports multiple melee wield slots. --- .../BrandWeaponAsVampiricScript.cs | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) 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."); From 6e377532a75e838d48f89464513aec34826a4d2d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 12:23:37 -0400 Subject: [PATCH 144/232] Removed IsWeapon and CanBeDisenchanted wield slot properties. --- AngbandOS.Core/Game.cs | 2 +- AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs | 11 ----------- .../ApplyDisenchantScript.cs | 4 ++-- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c66cc3f2fd..1e5490bf69 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -3065,7 +3065,7 @@ public void UpdateBonuses() { EtherealnessTimer.SetValue(Math.Max(EtherealnessTimer.Value, 20)); } - if (equipmentWieldSlot.IsWeapon) + if (equipmentWieldSlot.IsMeleeWeapon || equipmentWieldSlot.IsRangedWeapon) { continue; } diff --git a/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs b/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs index 551e83954a..cc5e6876f7 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. 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. From 26ab157522782f24cf2accd29c31df1f37dedce5 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 14:42:14 -0400 Subject: [PATCH 145/232] Couple fixed for RemoveKeyedEnhancements --- AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 5cc0bbbf45..f025f284a2 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -4,7 +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.Collections; using System.Text; namespace AngbandOS.Core; @@ -86,8 +85,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); + } } /// From ea94d1d0612e7534883898e398e380c4c21c58d8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 15:55:23 -0400 Subject: [PATCH 146/232] IsCursed and HeavyCurse is no longer a BoolAttribute. --- AngbandOS.Core/Game.cs | 69 ++++++------------- AngbandOS.Core/Models/Item.cs | 14 ++++ .../_AttributeSets/EffectiveAttributeSet.cs | 18 ++--- .../BitwiseOrEffectiveAttributeValue.cs | 7 ++ ...CursedItemIdentificationAttributeFilter.cs | 8 ++- ...CursedItemIdentificationAttributeFilter.cs | 8 ++- ...CursedItemIdentificationAttributeFilter.cs | 7 +- .../BoolAttributes/HeavyCurseAttribute.cs | 2 +- .../BoolAttributes/IsCursedAttribute.cs | 2 +- ...teMonsterRingItemFactoryItemEnhancement.cs | 5 +- ...dSelfSlayerFixedArtifactItemEnhancement.cs | 7 +- .../DoomAmuletItemFactoryItemEnhancement.cs | 5 +- ...ownOfMiseryFixedArtifactItemEnhancement.cs | 5 +- ...kNonWarriorFixedArtifactItemEnhancement.cs | 7 +- ...TheUniverseFixedArtifactItemEnhancement.cs | 7 +- .../RingOfSetFixedArtifactItemEnhancement.cs | 7 +- ...etsOfThanosFixedArtifactItemEnhancement.cs | 7 +- ...StupidityRingItemFactoryItemEnhancement.cs | 5 +- ...rtationAmuletItemFactoryItemEnhancement.cs | 5 +- ...portationRingItemFactoryItemEnhancement.cs | 5 +- ...ordTwilightFixedArtifactItemEnhancement.cs | 7 +- .../WeaknessRingItemFactoryItemEnhancement.cs | 5 +- .../WeaponOfLengItemEnhancement.cs | 7 +- .../WoeRingItemFactoryItemEnhancement.cs | 5 +- 24 files changed, 87 insertions(+), 137 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 1e5490bf69..fd07f6268f 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6537,10 +6537,7 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.PermaCurse && 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(); } } } @@ -6565,10 +6562,7 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.PermaCurse && 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(); } } } @@ -6594,10 +6588,7 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac 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(); } } } @@ -7264,42 +7255,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.HeavyCurse || alsoRemoveHeavyCurse) && !oPtr.EffectiveAttributeSet.PermaCurse) + { + 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; } /// @@ -7645,7 +7618,7 @@ public bool CurseArmor() item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Set(0); 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(); @@ -7684,7 +7657,7 @@ public bool CurseWeapon() item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Set(0); 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(); @@ -12455,8 +12428,8 @@ public void CurseEquipment(int chance, int heavyChance) { 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 { @@ -12464,7 +12437,7 @@ public void CurseEquipment(int chance, int heavyChance) { changed = true; } - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); + oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); } if (changed) { diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 323cc197fa..c9f255dc0a 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -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 diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index f025f284a2..3ebdf71936 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -394,18 +394,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(); } } } @@ -544,18 +539,13 @@ public bool HeavyCurse { get { - bool? heavyCurse = Get(nameof(HeavyCurseAttribute)).Get(); - return heavyCurse.HasValue && heavyCurse.Value; + return Get(nameof(HeavyCurseAttribute)).Get(); } set { if (value) { - Get(nameof(IsCursedAttribute)).Set(); - } - else if (!value) - { - Get(nameof(IsCursedAttribute)).Reset(); + Get(nameof(HeavyCurseAttribute)).Set(); } } } diff --git a/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs index 55e99548e2..2a3eb3e31d 100644 --- a/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs @@ -28,6 +28,13 @@ public BitwiseOrEffectiveAttributeValue(Game game, RestoreGameState restoreGameS } public override string RenderForItemIdentification => Get().ToString(); + public bool Reset() + { + bool wasSet = Get() == true; + _attributeModifiers.Clear(); + return wasSet; + } + public override EffectiveAttributeValue Clone() { BitwiseOrEffectiveAttributeValue clone = new BitwiseOrEffectiveAttributeValue(Game, Attribute); diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs index 20dd0ac1f9..e4456f3ba4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs @@ -2,7 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband { 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)[]? BitwiseOrAttributeFilterBindings => 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/HeavilyCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs index c680872ac1..7c9af90063 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs @@ -2,7 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband { 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)[]? BitwiseOrAttributeFilterBindings => 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/PermanentCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs index 52721f65e1..ff854be883 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs @@ -2,7 +2,10 @@ namespace AngbandOS.GamePacks.Cthangband { 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)[]? BitwiseOrAttributeFilterBindings => 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/Attributes/BoolAttributes/HeavyCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs index ba3ba153ae..79153ae404 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs @@ -1,5 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -public class HeavyCurseAttribute : BoolAttributeGameConfiguration +public class HeavyCurseAttribute : BitwiseOrAttributeGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs index 7b7441eed4..50c6979259 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs @@ -1,5 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -public class IsCursedAttribute : BoolAttributeGameConfiguration +public class IsCursedAttribute : BitwiseOrAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs index a5ae7fca1c..becdcbe09b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs @@ -4,15 +4,12 @@ public class AggravateMonsterRingItemFactoryItemEnhancement : ItemEnhancementGam { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs index cd9ab17eb7..d7d8a463ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs @@ -4,6 +4,8 @@ public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancemen { 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"), @@ -16,11 +18,6 @@ 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs index 8fe5437b30..14a616f893 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs @@ -4,13 +4,10 @@ public class DoomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfigura { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index c6e3b01a8e..ff6085277c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -4,6 +4,7 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame { public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(RegenAttribute), "true"), (nameof(ValuelessAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -18,10 +19,6 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(HoldLifeAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs index 8f06ef0701..af32b6cccc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs @@ -4,15 +4,12 @@ public class IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement : ItemEnha { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "-42500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index 06b2e65c5b..895ec06409 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -4,6 +4,8 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen { 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"), @@ -23,11 +25,6 @@ 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index 426837f04f..111b2c23a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -4,6 +4,8 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur { 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"), @@ -31,11 +33,6 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (nameof(SlowDigestAttribute), "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? ActivationName => nameof(ActivationsEnum.BizarreThingsEvery1d450p450DirectionalActivation); public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs index 1217ba160d..81fc509054 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs @@ -4,6 +4,8 @@ public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancemen { 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"), @@ -23,11 +25,6 @@ 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs index 9c45a3ece1..9659266b8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs @@ -4,14 +4,11 @@ public class StupidityRingItemFactoryItemEnhancement : ItemEnhancementGameConfig { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs index c6fbba2586..157ab35132 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs @@ -4,13 +4,10 @@ public class TeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGame { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs index e2ebe7265e..1fa7fb7624 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs @@ -4,14 +4,11 @@ public class TeleportationRingItemFactoryItemEnhancement : ItemEnhancementGameCo { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs index f2a90ec590..a5c05f166e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs @@ -4,6 +4,8 @@ public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancemen { 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"), @@ -17,11 +19,6 @@ 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs index 614db82e05..772e4377f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs @@ -4,14 +4,11 @@ public class WeaknessRingItemFactoryItemEnhancement : ItemEnhancementGameConfigu { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusStrengthAttribute), "-5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs index 06fffc0feb..3c2b90ecf6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs @@ -4,15 +4,12 @@ public class WeaponOfLengItemEnhancement : ItemEnhancementGameConfiguration { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs index 3e2feb28cc..d47d830075 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs @@ -4,15 +4,12 @@ public class WoeRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguratio { 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)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), From a84fb0379c7561cddb7b98b7f7de884edc56e9e3 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:10:55 -0400 Subject: [PATCH 147/232] Deleted the last remaining BoolAttribute files and references. --- .../BoolAttributeGameConfiguration.cs | 5 - .../GameConfiguration.cs | 2 - AngbandOS.Core/SingletonRepository.cs | 1 - AngbandOS.Core/Singletons/AttributeFilter.cs | 24 ---- AngbandOS.Core/Singletons/ItemEnhancement.cs | 18 --- .../_AttributeSets/EffectiveAttributeSet.cs | 3 +- .../_AttributeSets/ReadOnlyAttributeSet.cs | 3 +- .../BoolSetEffectiveAttributeValue.cs | 122 ------------------ .../NullableBoolReadOnlyAttributeValue.cs | 34 ----- AngbandOS.Core/_Attributes/BoolAttribute.cs | 26 ---- .../HeavyCurseAttribute.cs | 0 .../IsCursedAttribute.cs | 0 12 files changed, 2 insertions(+), 236 deletions(-) delete mode 100644 AngbandOS.Core.Interface.Configuration/BoolAttributeGameConfiguration.cs delete mode 100644 AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs delete mode 100644 AngbandOS.Core/_AttributeValues/NullableBoolReadOnlyAttributeValue.cs delete mode 100644 AngbandOS.Core/_Attributes/BoolAttribute.cs rename AngbandOS.GamePacks.Cthangband/Attributes/{BoolAttributes => BitwiseOrAttributes}/HeavyCurseAttribute.cs (100%) rename AngbandOS.GamePacks.Cthangband/Attributes/{BoolAttributes => BitwiseOrAttributes}/IsCursedAttribute.cs (100%) 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/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index f56af75af5..333392b19a 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -213,7 +213,6 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.OrAttributes = LoadFromAssembly(assembly); gameConfiguration.SumAttributes = LoadFromAssembly(assembly); gameConfiguration.ColorEnumAttributes = LoadFromAssembly(assembly); - gameConfiguration.BoolAttributes = LoadFromAssembly(assembly); gameConfiguration.ActivationAttributes = LoadFromAssembly(assembly); gameConfiguration.ArtifactBiasAttributes = LoadFromAssembly(assembly); gameConfiguration.StringAttributes = LoadFromAssembly(assembly); @@ -318,7 +317,6 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur public virtual BitwiseOrAttributeGameConfiguration[]? OrAttributes { get; set; } = null; public virtual SummationAttributeGameConfiguration[]? SumAttributes { 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; diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 50400df9f6..39fa4d2ece 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -321,7 +321,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Preload LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); - LoadFromConfiguration(gameConfiguration.BoolAttributes, restoreGameState); // 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(); diff --git a/AngbandOS.Core/Singletons/AttributeFilter.cs b/AngbandOS.Core/Singletons/AttributeFilter.cs index 265933c3e2..05b6b3ab74 100644 --- a/AngbandOS.Core/Singletons/AttributeFilter.cs +++ b/AngbandOS.Core/Singletons/AttributeFilter.cs @@ -16,7 +16,6 @@ public AttributeFilter(Game game, AttributeFilterGameConfiguration gameConfigura Key = gameConfiguration.GetKey; ActivationAttributeNonNull = gameConfiguration.ActivationAttributeNonNull; ArtifactBiasAttributeNonNull = gameConfiguration.ArtifactBiasAttributeNonNull; - BoolAttributeFiltersBindings = gameConfiguration.BoolAttributeFilterBindings; OrAttributeFiltersBindings = gameConfiguration.BitwiseOrAttributeFilterBindings; SumAttributeFilterBindings = gameConfiguration.SummationAttributeFilterBindings; } @@ -24,8 +23,6 @@ public AttributeFilter(Game game, AttributeFilterGameConfiguration gameConfigura 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 (BitwiseOrAttribute Attribute, bool Value)[] OrAttributeFilters { get; private set; } private (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings { get; } @@ -38,7 +35,6 @@ public string ToJson() Key = Key, ActivationAttributeNonNull = ActivationAttributeNonNull, ArtifactBiasAttributeNonNull = ArtifactBiasAttributeNonNull, - BoolAttributeFilterBindings = BoolAttributeFiltersBindings, BitwiseOrAttributeFilterBindings = OrAttributeFiltersBindings, SummationAttributeFilterBindings = SumAttributeFilterBindings, }; @@ -50,17 +46,6 @@ 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<(BitwiseOrAttribute, bool)> orAttributeList = new List<(BitwiseOrAttribute, bool)>(); if (OrAttributeFiltersBindings is not null) { @@ -111,15 +96,6 @@ 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 ((BitwiseOrAttribute attribute, bool value) in OrAttributeFilters) { bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 98e0cf43e5..51ac832315 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -60,11 +60,6 @@ public ReadOnlyAttributeSet GenerateAttributeSet() int appendValue = Game.ComputeIntegerExpression(expression).Value; itemCharacteristics.Get(attribute).Append(appendValue); } - foreach ((Attribute attribute, Expression expression) in BoolAttributeAndExpressions) - { - bool setValue = Game.ComputeBooleanExpression(expression).Value; - itemCharacteristics.Get(attribute).Set(setValue); - } foreach ((Attribute attribute, Expression expression) in OrAttributeAndExpressions) { bool setValue = Game.ComputeBooleanExpression(expression).Value; @@ -105,19 +100,6 @@ public void Bind(RestoreGameState? restoreGameState) } 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) diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 3ebdf71936..4e1f467b45 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -46,7 +46,6 @@ 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 BitwiseOrEffectiveAttributeValue(Game, restoreGameState), (RestoreGameState restoreGameState) => new SummationEffectiveAttributeValue(Game, restoreGameState)); @@ -56,7 +55,7 @@ public EffectiveAttributeSet(Game game, RestoreGameState restoreGameState) public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(_effectiveAttributeValues), saveGameState.CreateDerivedGameStateBag(_effectiveAttributeValues, typeof(ActivationEffectiveAttributeValue), typeof(ArtifactBiasEffectiveAttributeValue), typeof(BoolSetEffectiveAttributeValue), typeof(FriendlyNameEffectiveAttributeValue), typeof(BitwiseOrEffectiveAttributeValue), typeof(SummationEffectiveAttributeValue))) + (nameof(_effectiveAttributeValues), saveGameState.CreateDerivedGameStateBag(_effectiveAttributeValues, typeof(ActivationEffectiveAttributeValue), typeof(ArtifactBiasEffectiveAttributeValue), typeof(FriendlyNameEffectiveAttributeValue), typeof(BitwiseOrEffectiveAttributeValue), typeof(SummationEffectiveAttributeValue))) ); } diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index e232016353..819b0f12ba 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -25,7 +25,6 @@ public ReadOnlyAttributeSet(Game game, RestoreGameState 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) ); } @@ -33,7 +32,7 @@ public ReadOnlyAttributeSet(Game game, RestoreGameState restoreGameState) public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableBoolReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) + (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) ); } diff --git a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs deleted file mode 100644 index d1d8f46f8d..0000000000 --- a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs +++ /dev/null @@ -1,122 +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(); - (string, bool?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( - _restoreGameState => _restoreGameState.GetString(), - _restoreGameState => _restoreGameState.GetBoolOrDefault()); - _attributeModifiers.AddRange(modifiers); - } - - public override EffectiveAttributeValue Clone() - { - BoolSetEffectiveAttributeValue clone = new BoolSetEffectiveAttributeValue(Game, Attribute, _initialValue); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_initialValue), saveGameState.CreateGameStateBag(_initialValue)), - (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) - ); - } - 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/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/_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.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HeavyCurseAttribute.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HeavyCurseAttribute.cs diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IsCursedAttribute.cs similarity index 100% rename from AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IsCursedAttribute.cs From e51edef4ffc37321e37b19ec4b4c45f5a97ae439 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:34:40 -0400 Subject: [PATCH 148/232] Removed numerous properties in the EffectiveAttributeSet. --- .../ArtifactBiases/FireArtifactBias.cs | 2 +- .../EquipmentWieldSlots/HandsWieldSlot.cs | 2 +- AngbandOS.Core/Game.cs | 32 +-- AngbandOS.Core/ItemEffects/AcidItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ColdItemEffect.cs | 4 +- .../ItemEffects/ElectricityItemEffect.cs | 4 +- .../ItemEffects/ExplodeItemEffect.cs | 2 +- AngbandOS.Core/ItemEffects/FireItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ForceItemEffect.cs | 2 +- AngbandOS.Core/ItemEffects/IceItemEffect.cs | 2 +- .../ItemEffects/MeteorItemEffect.cs | 8 +- .../ItemEffects/PlasmaItemEffect.cs | 8 +- AngbandOS.Core/ItemEffects/SoundItemEffect.cs | 2 +- AngbandOS.Core/Models/Item.cs | 6 +- .../Singletons/EquipmentWieldSlot.cs | 2 +- AngbandOS.Core/Singletons/ItemEnhancement.cs | 2 +- AngbandOS.Core/Singletons/ItemFactory.cs | 30 +- .../_AttributeSets/EffectiveAttributeSet.cs | 271 ------------------ .../GreatMeleeWeaponEnchantmentScript.cs | 4 +- .../TerribleMeleeWeaponEnchantmentScript.cs | 2 +- .../HeavyCurseBooleanGetItemProperty.cs | 2 +- .../_WIPScripts/BlessWeaponScript.cs | 2 +- .../GreatOrbOfLightEnchantmentScript.cs | 6 +- AngbandOS.Core/_WIPScripts/RustProofScript.cs | 2 +- .../_WIPScripts/SelfKnowledgeScript.cs | 4 +- 25 files changed, 69 insertions(+), 340 deletions(-) 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/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/Game.cs b/AngbandOS.Core/Game.cs index fd07f6268f..1e13419a1e 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6534,7 +6534,7 @@ 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.RemoveCurse(); @@ -6559,7 +6559,7 @@ 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.RemoveCurse(); @@ -6584,7 +6584,7 @@ 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!"); @@ -6832,11 +6832,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; } @@ -6845,11 +6845,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; } @@ -6858,11 +6858,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; } @@ -6871,11 +6871,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; } @@ -7212,7 +7212,7 @@ private bool MinusAc() 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; @@ -7263,7 +7263,7 @@ public bool RemoveCurseAux(bool alsoRemoveHeavyCurse) Item? oPtr = GetInventoryItem(i); // 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.HeavyCurse || alsoRemoveHeavyCurse) && !oPtr.EffectiveAttributeSet.PermaCurse) + if (oPtr is not null && oPtr.EffectiveAttributeSet.IsCursed && (!oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Get() || alsoRemoveHeavyCurse) && !oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get()) { if (oPtr.RemoveCurse()) { @@ -8468,13 +8468,13 @@ 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!"; + 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 @@ -12424,7 +12424,7 @@ 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; } diff --git a/AngbandOS.Core/ItemEffects/AcidItemEffect.cs b/AngbandOS.Core/ItemEffects/AcidItemEffect.cs index d0f1fd55bd..c44d1d7f59 100644 --- a/AngbandOS.Core/ItemEffects/AcidItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/AcidItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/ColdItemEffect.cs b/AngbandOS.Core/ItemEffects/ColdItemEffect.cs index 17f36ea5ff..afa6e859ac 100644 --- a/AngbandOS.Core/ItemEffects/ColdItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ColdItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs b/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs index 81d9d7b25c..d2804168ed 100644 --- a/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs b/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs index 359c757169..8f59a955f8 100644 --- a/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs @@ -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; diff --git a/AngbandOS.Core/ItemEffects/FireItemEffect.cs b/AngbandOS.Core/ItemEffects/FireItemEffect.cs index 3fa8d53437..31205591f7 100644 --- a/AngbandOS.Core/ItemEffects/FireItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/FireItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/ForceItemEffect.cs b/AngbandOS.Core/ItemEffects/ForceItemEffect.cs index 38a1725fe1..9a854fb528 100644 --- a/AngbandOS.Core/ItemEffects/ForceItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ForceItemEffect.cs @@ -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; diff --git a/AngbandOS.Core/ItemEffects/IceItemEffect.cs b/AngbandOS.Core/ItemEffects/IceItemEffect.cs index 2be8993702..754fc2bbe7 100644 --- a/AngbandOS.Core/ItemEffects/IceItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/IceItemEffect.cs @@ -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; diff --git a/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs b/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs index 66af92469a..ddbfd3dd6e 100644 --- a/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs b/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs index 2fdfc029be..b2af1483f3 100644 --- a/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs @@ -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; } diff --git a/AngbandOS.Core/ItemEffects/SoundItemEffect.cs b/AngbandOS.Core/ItemEffects/SoundItemEffect.cs index c377f7f109..2b926fc31b 100644 --- a/AngbandOS.Core/ItemEffects/SoundItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/SoundItemEffect.cs @@ -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; diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index c9f255dc0a..0ac08e6d76 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -305,7 +305,7 @@ public int CalculateTorch() { return 0; } - return EffectiveAttributeSet.Radius; + return EffectiveAttributeSet.Get(nameof(GlowRadiusAttribute)).Get(); } public bool IsAmmunitionFor(Item rangedWeapon) { @@ -997,9 +997,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; diff --git a/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs index dbf379c2b0..2fe872f354 100644 --- a/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs +++ b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs @@ -46,7 +46,7 @@ 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(); } diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 51ac832315..5c7fb214cf 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -72,7 +72,7 @@ public ReadOnlyAttributeSet GenerateAttributeSet() { itemCharacteristics.Activation = Activation; } - itemCharacteristics.FriendlyName = FriendlyName; + itemCharacteristics.Get(nameof(FriendlyNameAttribute)).Set(FriendlyName); return itemCharacteristics.ToReadOnly(); } diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index a3b8ec4cbd..c3ff8a2204 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -1169,15 +1169,15 @@ 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) { @@ -1193,13 +1193,13 @@ void CurseRandart(EffectiveAttributeSet characteristics) } 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(); } } @@ -1265,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)); @@ -1282,12 +1282,12 @@ 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: @@ -1342,11 +1342,11 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 30: - characteristics.NoMagic = true; + characteristics.Get(nameof(NoMagicAttribute)).Set(); break; case 31: - characteristics.NoTele = true; + characteristics.Get(nameof(NoTeleAttribute)).Set(); break; } } @@ -1541,10 +1541,10 @@ 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(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) diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 4e1f467b45..2faf5ea209 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -425,266 +425,6 @@ public int DiceSides Get(nameof(DiceSidesAttribute)).Append(value); } } - public bool DreadCurse - { - get - { - return Get(nameof(DreadCurseAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(DreadCurseAttribute)).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 - { - return Get(nameof(HeavyCurseAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HeavyCurseAttribute)).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 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(GlowRadiusAttribute)).Get(); - } - set - { - Get(nameof(GlowRadiusAttribute)).Append(value); - } - } public bool Valueless { get @@ -699,17 +439,6 @@ public bool Valueless } } } - public int Vorpal1InChance - { - get - { - return Get(nameof(Vorpal1InChanceAttribute)).Get(); - } - set - { - Get(nameof(Vorpal1InChanceAttribute)).Set(value); - } - } public int Weight { get diff --git a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs index fdfde6478d..f082dda162 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs @@ -170,7 +170,7 @@ public void ExecuteEnchantmentScript(Item item, int level) } if (item.CapableOfVorpalSlaying && Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Vorpal1InChance = 2; + item.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Set(2); } break; case 38: @@ -186,7 +186,7 @@ public void ExecuteEnchantmentScript(Item item, int level) 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) { 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/_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/_WIPScripts/BlessWeaponScript.cs b/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs index b9f32f42d4..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; diff --git a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs index c5b2b19246..33a65f5907 100644 --- a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs +++ b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs @@ -41,15 +41,15 @@ public void ExecuteEnchantmentScript(Item item, int level) 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(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.Feather = true); + 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()); 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 d946287960..514c13cb11 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -370,11 +370,11 @@ public void ExecuteScript() { 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."; } From 21e3652922f8b6476d3dabddba9bb4989a752dec Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:37:13 -0400 Subject: [PATCH 149/232] Divided the attribute value classes into two folders. --- .../ActivationEffectiveAttributeValue.cs | 0 .../ArtifactBiasEffectiveAttributeValue.cs | 0 .../BitwiseOrEffectiveAttributeValue.cs | 0 .../FriendlyNameEffectiveAttributeValue.cs | 0 .../SummationEffectiveAttributeValue.cs | 0 .../ActivationReadOnlyAttributeValue.cs | 0 .../ArtifactBiasReadOnlyAttributeValue.cs | 0 .../{ => ReadOnlyAttributeValues}/BoolReadOnlyAttributeValue.cs | 0 .../{ => ReadOnlyAttributeValues}/IntReadOnlyAttributeValue.cs | 0 .../NullableStringReadOnlyAttributeValue.cs | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename AngbandOS.Core/_AttributeValues/{ => EffectiveAttributeValues}/ActivationEffectiveAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => EffectiveAttributeValues}/ArtifactBiasEffectiveAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => EffectiveAttributeValues}/BitwiseOrEffectiveAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => EffectiveAttributeValues}/FriendlyNameEffectiveAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => EffectiveAttributeValues}/SummationEffectiveAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => ReadOnlyAttributeValues}/ActivationReadOnlyAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => ReadOnlyAttributeValues}/ArtifactBiasReadOnlyAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => ReadOnlyAttributeValues}/BoolReadOnlyAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => ReadOnlyAttributeValues}/IntReadOnlyAttributeValue.cs (100%) rename AngbandOS.Core/_AttributeValues/{ => ReadOnlyAttributeValues}/NullableStringReadOnlyAttributeValue.cs (100%) diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/BitwiseOrEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/SummationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/SummationEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs 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 From 9b3cd5d1b6a23e5e7bc368223c7a3a6a17adb13d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:40:23 -0400 Subject: [PATCH 150/232] Removed a couple usages of the SummationAttribute.Set calls. --- .../_AttributeSets/EffectiveAttributeSet.cs | 4 ---- .../SummationEffectiveAttributeValue.cs | 17 ----------------- .../GreatMeleeWeaponEnchantmentScript.cs | 2 +- 3 files changed, 1 insertion(+), 22 deletions(-) diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 2faf5ea209..3b5d3e3216 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -445,10 +445,6 @@ public int Weight { return Get(nameof(WeightAttribute)).Get(); } - set - { - Get(nameof(WeightAttribute)).Set(value); - } } #endregion } diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs index fd776ad564..963df20d9c 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs @@ -115,23 +115,6 @@ 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(); diff --git a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs index f082dda162..87e549179f 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs @@ -170,7 +170,7 @@ public void ExecuteEnchantmentScript(Item item, int level) } if (item.CapableOfVorpalSlaying && Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Set(2); + item.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Append(2); } break; case 38: From efd665ec221d522f3d00ae8302dd14152eaf2bfe Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:44:55 -0400 Subject: [PATCH 151/232] Removed the final two uses of the SummationAttribute.Set and converted them to simply Reset(). --- AngbandOS.Core/Game.cs | 4 ++-- .../SummationEffectiveAttributeValue.cs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 1e13419a1e..9a6584c274 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -7615,7 +7615,7 @@ 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(); @@ -7654,7 +7654,7 @@ 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(); diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs index 963df20d9c..0d56cf9efa 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs @@ -107,12 +107,12 @@ public void Append(int value) } /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. + /// Removes all of the modifiers from the effective value, effectively resetting it to 0. /// /// - public void Set(int value) + public void Reset() { - _attributeModifiers.Add(("", Get() - value)); + _attributeModifiers.Clear(); } public override string ToString() From 361182bae5425d9b3e7c4a402bb6abe986b689e6 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 16:47:30 -0400 Subject: [PATCH 152/232] Renamed the Game.SkillDigging to simply Tunnel. --- AngbandOS.Core/Game.cs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 9a6584c274..b575aff81c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -151,7 +151,7 @@ internal partial class Game : IGameSerialize /// /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. /// - public int SkillDigging; + public int Tunnel; public int ComputedDisarmTraps; @@ -256,7 +256,7 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(_mainSequence), saveGameState.CreateDerivedGameStateBag(_mainSequence, typeof(GameRandom))), (nameof(Height), saveGameState.CreateGameStateBag(Height)), (nameof(HitDie), saveGameState.CreateGameStateBag(HitDie)), - (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)), @@ -553,7 +553,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo _mainSequence = restoreGameState.GetByKey(nameof(_mainSequence)).GetDerivedReference(_restoreGameState => new GameRandom(_restoreGameState)); Height = restoreGameState.GetByKey(nameof(Height)).GetInt(); HitDie = restoreGameState.GetByKey(nameof(HitDie)).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(); @@ -3035,7 +3035,7 @@ public void UpdateBonuses() SkillRanged = Race.RangedToHit + CharacterClass.RangedToHit; // added rangedtohit SkillThrowing = Race.RangedToHit + CharacterClass.RangedToHit; // added throwingtohit } - SkillDigging = 0; + Tunnel = 0; MeleeAttacksPerRound = 1; MissileAttacksPerRound = 1; SkillPerception += SearchBonus; @@ -3055,7 +3055,7 @@ public void UpdateBonuses() SkillStealth += oPtr.EffectiveAttributeSet.Stealth; SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; - SkillDigging += oPtr.EffectiveAttributeSet.Tunnel * 20; + Tunnel += oPtr.EffectiveAttributeSet.Tunnel * 20; extraBlows += oPtr.EffectiveAttributeSet.Attacks; if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) { @@ -3209,7 +3209,7 @@ public void UpdateBonuses() { MeleeAttacksPerRound = 1; } - SkillDigging += oPtr.EffectiveAttributeSet.Weight / 10; + Tunnel += oPtr.EffectiveAttributeSet.Weight / 10; } else if (IsUsingMartialArts()) { @@ -3290,7 +3290,7 @@ public void UpdateBonuses() SkillStealth++; ComputedDisarmTraps += SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; ComputedDisarmTraps += SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; - SkillDigging += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; + Tunnel += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; ComputedDisarmTraps += (CharacterClass.DisarmBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillStealth += (CharacterClass.StealthBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillMelee += (CharacterClass.MeleeAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; @@ -3304,9 +3304,9 @@ public void UpdateBonuses() { SkillStealth = 0; } - if (SkillDigging < 1) + if (Tunnel < 1) { - SkillDigging = 1; + Tunnel = 1; } // Create a new bonuses that we will use to merge with all of the additionals. @@ -9113,7 +9113,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}."); } @@ -9126,7 +9126,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."); } @@ -9149,7 +9149,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."); } @@ -9176,11 +9176,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)) @@ -9210,7 +9210,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 From 77d9ebefdd27c6b4c4e84f49dba6b27b998d1c1b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 21:23:43 -0400 Subject: [PATCH 153/232] Added the mutation.RegenerateOnlyOnGain property. --- AngbandOS.Core/Game.cs | 1 + .../Mutations/PassiveMutations/IllNormPassiveMutation.cs | 1 + AngbandOS.Core/Singletons/Mutation.cs | 5 +++-- AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt | 0 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b575aff81c..178bec760b 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1197,6 +1197,7 @@ public void GainMutation(Mutation mutation) } MutationsPossessed.Add(mutation); + mutation.RegenerateAttributeSets(); mutation.OnGain(); MsgPrint(mutation.GainMessage); SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index e1fe36eb4f..5dee952301 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -17,6 +17,7 @@ private IllNormPassiveMutation(Game game) : base(game) { } (1, nameof(IllNormPassiveMutationItemEnhancement)) }; public override string Title => "Masked Illusion (P)"; + public override bool RegenerateOnlyOnGain => false; public override void OnGain() { diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index d4c418a8d1..6f4c746ee3 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -16,9 +16,9 @@ protected Mutation(Game game) Game = game; } public abstract string Title { get; } - public virtual string Key => GetType().Name; + public string Key => GetType().Name; - public virtual GameStateBag? Serialize(SaveGameState saveGameState) + public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), @@ -59,6 +59,7 @@ public void RefreshAndSquashAttributeSet() 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 diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt new file mode 100644 index 0000000000..e69de29bb2 From 9f63572e20707aa72ad190263cf63a5c12914fb9 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 21:27:44 -0400 Subject: [PATCH 154/232] Removed the OnGain for IllNorm mutation --- .../PassiveMutations/IllNormPassiveMutation.cs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index 5dee952301..874a543b0d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -13,19 +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 (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { (1, nameof(IllNormPassiveMutationItemEnhancement)) }; public override string Title => "Masked Illusion (P)"; public override bool RegenerateOnlyOnGain => false; - - public override void OnGain() - { - Game.SingletonRepository.Get(nameof(CharismaAbility)).Override = true; - } - - public override void OnLose() - { - Game.SingletonRepository.Get(nameof(CharismaAbility)).Override = false; - } } \ No newline at end of file From 84b6938f2d6e4e29887b56537c8250c625aac69b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 21:38:50 -0400 Subject: [PATCH 155/232] Removed the mutation.Override property. --- AngbandOS.Core/Game.cs | 5 ----- .../Singletons/Abstracts/Ability.cs | 22 ------------------- 2 files changed, 27 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 178bec760b..1292150238 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2989,7 +2989,6 @@ public void UpdateBonuses() SingletonRepository.Get(nameof(RedrawStatsFlaggedAction)).Set(); } int use = ability.ModifyStatValue(ability.Innate, ability.Bonus); - use = ability.OverrideUse(use); if (ability.Adjusted != use) { ability.Adjusted = use; @@ -3042,10 +3041,6 @@ public void UpdateBonuses() SkillPerception += SearchBonus; SkillSearching += SearchBonus; SkillStealth += StealthBonus; - foreach (Ability ability in SingletonRepository.Get()) - { - ability.OverrideUpdateBonuses(); - } foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) { foreach (int i in equipmentWieldSlot.InventorySlots) diff --git a/AngbandOS.Core/Singletons/Abstracts/Ability.cs b/AngbandOS.Core/Singletons/Abstracts/Ability.cs index 4911f4841e..9fd06e9c84 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,27 +82,9 @@ 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; } From 55739986d260ab903719f441a82443ec21adfcfe Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 22:29:50 -0400 Subject: [PATCH 156/232] Fixed defect with RenderCharacter --- .../_Scripts/UniversalScripts/RenderCharacterScript.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index d17cc8bb69..3e8bd56ae8 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -150,7 +150,7 @@ private void ShowBonus(bool hasSustain, bool hasStat, int bonusValue, int row, i } } - private void RenderAbilityInnateAndBonus(Ability ability, int raceBonus, int characterClassBonus, int equipmentBonus, int x, int y) + 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); @@ -403,7 +403,6 @@ private void DisplayPlayerSkills() int disarmTraps = Game.ComputedDisarmTraps; 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); @@ -416,7 +415,7 @@ 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); From c964139b8ed867de9a1650d84ea697d2f4e02088 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 11 Aug 2026 22:30:02 -0400 Subject: [PATCH 157/232] Game.SkillsSearching refactored. --- AngbandOS.Core/Game.cs | 13 +++---------- .../PassiveMutations/XtraEyesPassiveMutation.cs | 9 --------- ...dSwordBrightbladeFixedArtifactItemEnhancement.cs | 2 +- ...oadSwordLightningFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/CyclopsRaceItemEnhancement.cs | 2 +- .../DaggerOfAssassinFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/DarkElfRaceItemEnhancement.cs | 2 +- .../DarkElfRaceLevel20ItemEnhancement.cs | 2 +- .../DraconianRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/DwarfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GnomeRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GolemRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/GreatOneRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfElfRaceItemEnhancement.cs | 2 +- .../HalfGiantRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOgreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HalfOrcRaceItemEnhancement.cs | 1 - .../HalfTitanRaceItemEnhancement.cs | 2 +- .../HalfTrollRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HatOfSeeingItemEnhancement.cs | 2 +- .../ItemEnhancements/HighElfRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/HobbitRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ImpRaceItemEnhancement.cs | 2 +- ...ronHelmTerrorMaskFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/KlackonRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/KoboldRaceItemEnhancement.cs | 2 +- .../MindFlayerRaceItemEnhancement.cs | 2 +- .../MiriNigriRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/NibelungRaceItemEnhancement.cs | 2 +- .../RingOfMagicFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/SkeletonRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SpectreRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/SpriteRaceItemEnhancement.cs | 2 +- ...rEssenceOfPolarisFixedArtifactItemEnhancement.cs | 2 +- .../ItemEnhancements/TchoTchoRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/VampireRaceItemEnhancement.cs | 2 +- .../WeaponPlanarWeaponItemEnhancement.cs | 2 +- .../XtraEyesPassiveMutationItemEnhancement.cs | 2 +- .../ItemEnhancements/YeekRaceItemEnhancement.cs | 2 +- .../ItemEnhancements/ZombieRaceItemEnhancement.cs | 2 +- 41 files changed, 41 insertions(+), 58 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 1292150238..68194afe80 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -13,11 +13,9 @@ internal partial class Game : IGameSerialize public int SkillRanged; public int SkillSavingThrow; public int SkillPerception; - public int SkillSearching; public int SkillStealth; public int SkillThrowing; public int SocialClass; - public int SearchBonus; public int StealthBonus; #endregion @@ -74,6 +72,7 @@ internal partial class Game : IGameSerialize /// 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 bool HasAcidResistance { get; private set; } public bool HasAntiMagic { get; private set; } @@ -261,11 +260,9 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(SkillMelee), saveGameState.CreateGameStateBag(SkillMelee)), (nameof(SkillRanged), saveGameState.CreateGameStateBag(SkillRanged)), (nameof(SkillPerception), saveGameState.CreateGameStateBag(SkillPerception)), - (nameof(SkillSearching), saveGameState.CreateGameStateBag(SkillSearching)), (nameof(SkillStealth), saveGameState.CreateGameStateBag(SkillStealth)), (nameof(SkillThrowing), saveGameState.CreateGameStateBag(SkillThrowing)), (nameof(SocialClass), saveGameState.CreateGameStateBag(SocialClass)), - (nameof(SearchBonus), saveGameState.CreateGameStateBag(SearchBonus)), (nameof(StealthBonus), saveGameState.CreateGameStateBag(StealthBonus)), (nameof(replayPreviousKeystrokeDateTime), saveGameState.CreateGameStateBag(replayPreviousKeystrokeDateTime)), (nameof(MainSequenceGameStartSeed), saveGameState.CreateGameStateBag(MainSequenceGameStartSeed)), @@ -558,11 +555,9 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo SkillMelee = restoreGameState.GetByKey(nameof(SkillMelee)).GetInt(); SkillRanged = restoreGameState.GetByKey(nameof(SkillRanged)).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(); SocialClass = restoreGameState.GetByKey(nameof(SocialClass)).GetInt(); - SearchBonus = restoreGameState.GetByKey(nameof(SearchBonus)).GetInt(); StealthBonus = restoreGameState.GetByKey(nameof(StealthBonus)).GetInt(); replayPreviousKeystrokeDateTime = restoreGameState.GetByKey(nameof(replayPreviousKeystrokeDateTime)).GetNullableDateTime(); MainSequenceGameStartSeed = restoreGameState.GetByKey(nameof(MainSequenceGameStartSeed)).GetInt(); @@ -2915,6 +2910,7 @@ public void UpdateBonuses() UseDevice = AttributeSet.GetInt(nameof(UseDeviceAttribute)) + (AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute)) * ExperienceLevel.IntValue) / 10 + SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; + SkillSearching = AttributeSet.GetInt(nameof(SearchAttribute)); #region Speed int oldVisibleOnlySpeed = Speed - SpeedHidden; // The speed flag is only for visible speed @@ -3029,7 +3025,6 @@ public void UpdateBonuses() { ComputedDisarmTraps = Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done SkillStealth = Race.Stealth + CharacterClass.Stealth; // done .. need to copy - SkillSearching = Race.Search + CharacterClass.Search; // done .. need to copy 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 @@ -3038,8 +3033,7 @@ public void UpdateBonuses() Tunnel = 0; MeleeAttacksPerRound = 1; MissileAttacksPerRound = 1; - SkillPerception += SearchBonus; - SkillSearching += SearchBonus; + SkillPerception += SkillSearching; SkillStealth += StealthBonus; foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) { @@ -3049,7 +3043,6 @@ public void UpdateBonuses() if (oPtr != null) { SkillStealth += oPtr.EffectiveAttributeSet.Stealth; - SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; Tunnel += oPtr.EffectiveAttributeSet.Tunnel * 20; extraBlows += oPtr.EffectiveAttributeSet.Attacks; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs index d41b84e010..7059def523 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs @@ -17,13 +17,4 @@ private XtraEyesPassiveMutation(Game game) : base(game) { } (1, nameof(XtraEyesPassiveMutationItemEnhancement)) }; public override string Title => "Extra Eyes (P)"; - public override void OnGain() - { - Game.SearchBonus += 15; - } - - public override void OnLose() - { - Game.SearchBonus -= 15; - } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs index f6cc223bc1..03740abcc1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs @@ -21,7 +21,7 @@ public class BroadSwordBrightbladeFixedArtifactItemEnhancement : ItemEnhancement (nameof(TreasureRatingAttribute), "10"), (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/BroadSwordLightningFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs index ff627b12e0..4141816fb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs @@ -24,7 +24,7 @@ public class BroadSwordLightningFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SlayDragonAttribute), "15"), (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/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index c8a8ca6f93..9c780e2363 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-4"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-2"), + (nameof(SearchAttribute), "-20"), (nameof(BonusStrengthAttribute), "4"), (nameof(UseDeviceAttribute), "-5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs index e0e1855b71..7e25943f4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs @@ -23,7 +23,7 @@ public class DaggerOfAssassinFixedArtifactItemEnhancement : ItemEnhancementGameC { (nameof(TreasureRatingAttribute), "20"), (nameof(BonusDexterityAttribute), "4"), - (nameof(SearchAttribute), "4"), + (nameof(SearchAttribute), "20"), (nameof(StealthAttribute), "4"), (nameof(ValueAttribute), "125000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index ec8dddbce3..b09add346a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "5"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "8"), + (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 index 5f503652b2..53857eacf2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs @@ -20,7 +20,7 @@ public class DarkElfRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguratio (nameof(UseDeviceAttribute), "15"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "8"), + (nameof(SearchAttribute), "40"), (nameof(BonusStrengthAttribute), "-1") }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 6abbd1bbd4..dd4d8e7c17 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-2"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "0"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(BonusStrengthAttribute), "2"), (nameof(UseDeviceAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 17f3f4ab9f..f85498b122 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "2"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "7"), + (nameof(SearchAttribute), "35"), (nameof(BonusStrengthAttribute), "2"), (nameof(UseDeviceAttribute), "9"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index 512f1a9547..4fa69cca90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "5"), (nameof(SavingThrowAttribute), "6"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "8"), + (nameof(SearchAttribute), "40"), (nameof(BonusStrengthAttribute), "-1"), (nameof(UseDeviceAttribute), "6"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index b8e848a46b..0911ccd0fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "10"), (nameof(SavingThrowAttribute), "12"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "6"), + (nameof(SearchAttribute), "30"), (nameof(BonusStrengthAttribute), "-1"), (nameof(UseDeviceAttribute), "12"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index 78aad60657..6f63cedad7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -21,7 +21,7 @@ public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(BonusStrengthAttribute), "4"), (nameof(UseDeviceAttribute), "-5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index 6849ae3519..2bd9facc42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "4"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "3"), + (nameof(SearchAttribute), "15"), (nameof(BonusStrengthAttribute), "1"), (nameof(UseDeviceAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index 419414eea1..8be6cc9724 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "2"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "6"), + (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 a485e0009f..4f9106173d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-6"), (nameof(SavingThrowAttribute), "-6"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), + (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 2dd2534df4..f78cbe836c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-3"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), + (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 6f15952cac..e682a997d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -17,7 +17,6 @@ public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-3"), (nameof(SavingThrowAttribute), "-3"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "0"), (nameof(BonusStrengthAttribute), "2"), (nameof(UseDeviceAttribute), "-3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 9c52e348fa..9033c912c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(BonusStrengthAttribute), "5"), (nameof(UseDeviceAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index bd2a8a8508..f48ef2ef29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "-8"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(BonusStrengthAttribute), "4"), (nameof(UseDeviceAttribute), "-8"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs index e11a091b09..17537257e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs @@ -11,7 +11,7 @@ public class HatOfSeeingItemEnhancement : ItemEnhancementGameConfiguration { (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/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index 538f19e4ab..123ab92d69 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "4"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "3"), + (nameof(SearchAttribute), "15"), (nameof(BonusStrengthAttribute), "1"), (nameof(UseDeviceAttribute), "20"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index 87c2c54e34..205a23a777 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "15"), (nameof(SavingThrowAttribute), "18"), (nameof(StealthAttribute), "5"), - (nameof(SearchAttribute), "12"), + (nameof(SearchAttribute), "60"), (nameof(BonusStrengthAttribute), "-2"), (nameof(UseDeviceAttribute), "18"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index 6a652a297c..5856564f40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-3"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(BonusStrengthAttribute), "-1"), (nameof(UseDeviceAttribute), "2"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs index c3cdd88dc8..3fb29d45d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs @@ -27,7 +27,7 @@ public class IronHelmTerrorMaskFixedArtifactItemEnhancement : ItemEnhancementGam { (nameof(BonusIntelligenceAttribute), "-1"), (nameof(TreasureRatingAttribute), "10"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(ToDamageAttribute), "25"), (nameof(MeleeToHitAttribute), "25"), (nameof(AttacksAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index 88e0116e56..f00f5690ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -19,7 +19,7 @@ public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "10"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "0"), - (nameof(SearchAttribute), "-1"), + (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 8671d56dd8..bceff7dc24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-2"), (nameof(SavingThrowAttribute), "-2"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(BonusStrengthAttribute), "1"), (nameof(UseDeviceAttribute), "-3"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index a68e72184b..486a76eee0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -19,7 +19,7 @@ public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "10"), (nameof(SavingThrowAttribute), "15"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index 9f0e99f615..4520c9de1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -18,7 +18,7 @@ public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(UseDeviceAttribute), "-2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index cf5de53172..bb95c51117 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -19,7 +19,7 @@ public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "3"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs index 23c81b459e..00f9524bdf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs @@ -19,7 +19,7 @@ public class RingOfMagicFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(ValueAttribute), "75000"), (nameof(BonusWisdomAttribute), "1"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(BonusIntelligenceAttribute), "1"), (nameof(BonusDexterityAttribute), "1"), (nameof(BonusConstitutionAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 0b100874b4..ef677973a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -21,7 +21,7 @@ public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 2324a00ef0..21ef9afca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -24,7 +24,7 @@ public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "10"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "5"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 476e2f7e29..84065edf19 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -21,7 +21,7 @@ public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "10"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "10"), + (nameof(SearchAttribute), "50"), (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs index e045f92227..ec31d4a925 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs @@ -14,7 +14,7 @@ public class StarEssenceOfPolarisFixedArtifactItemEnhancement : ItemEnhancementG (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "10000"), (nameof(GlowRadiusAttribute), "1"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), }; public override string? ActivationName => nameof(ActivationsEnum.IlluminationEvery1d10p10DirectionalActivation); public override string FriendlyName => "of Polaris"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 6dbfd803f6..a2f0dc9e89 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -17,7 +17,7 @@ public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-2"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(UseDeviceAttribute), "-10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 9ea31e4a5d..f18c0985fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -23,7 +23,7 @@ public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "4"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs index 7dc71e1fe3..996f904b90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs @@ -19,7 +19,7 @@ public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguratio (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/XtraEyesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs index 6f036de90e..697b465ccc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs @@ -3,6 +3,6 @@ public class XtraEyesPassiveMutationItemEnhancement : ItemEnhancementGameConfigu { public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(SearchAttribute), "15"), + (nameof(SearchAttribute), "75"), }; } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 2aca5d50cc..ff73cea95b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -19,7 +19,7 @@ public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "2"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), (nameof(UseDeviceAttribute), "4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index b8b11fd5b6..78e2520629 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -22,7 +22,7 @@ public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration (nameof(DisarmTrapsAttribute), "-5"), (nameof(SavingThrowAttribute), "8"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(UseDeviceAttribute), "-5"), }; } From 39458dccefe228b84a7a6afc55a45c0a0603f731 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 12 Aug 2026 12:09:22 -0400 Subject: [PATCH 158/232] Stealth, SavingThrow and search are all refactored. --- AngbandOS.Avalonia/MainWindow.axaml.cs | 2 +- .../CharacterClassSelectionBirthStage.cs | 6 ++-- .../BirthStages/RaceSelectionBirthStage.cs | 22 ++++++------ .../ChannelerCharacterClass.cs | 3 -- .../ChosenOneCharacterClass.cs | 3 -- .../CharacterClasses/CultistCharacterClass.cs | 3 -- .../CharacterClasses/DruidCharacterClass.cs | 3 -- .../CharacterClasses/FanaticCharacterClass.cs | 3 -- .../HighMageCharacterClass.cs | 3 -- .../CharacterClasses/MageCharacterClass.cs | 3 -- .../MindcrafterCharacterClass.cs | 3 -- .../CharacterClasses/MonkCharacterClass.cs | 3 -- .../CharacterClasses/MysticCharacterClass.cs | 3 -- .../CharacterClasses/PaladinCharacterClass.cs | 3 -- .../CharacterClasses/PriestCharacterClass.cs | 3 -- .../CharacterClasses/RangerCharacterClass.cs | 3 -- .../CharacterClasses/RogueCharacterClass.cs | 3 -- .../CharacterClasses/WarriorCharacterClass.cs | 3 -- .../WarriorMageCharacterClass.cs | 3 -- AngbandOS.Core/Game.cs | 35 +++++++------------ .../XtraNoisPassiveMutation.cs | 10 ------ AngbandOS.Core/Races/CyclopsRace.cs | 3 -- AngbandOS.Core/Races/DarkElfRace.cs | 3 -- AngbandOS.Core/Races/DraconianRace.cs | 3 -- AngbandOS.Core/Races/DwarfRace.cs | 3 -- AngbandOS.Core/Races/ElfRace.cs | 3 -- AngbandOS.Core/Races/GnomeRace.cs | 3 -- AngbandOS.Core/Races/GolemRace.cs | 3 -- AngbandOS.Core/Races/GreatOneRace.cs | 3 -- AngbandOS.Core/Races/HalfElfRace.cs | 3 -- AngbandOS.Core/Races/HalfGiantRace.cs | 3 -- AngbandOS.Core/Races/HalfOgreRace.cs | 3 -- AngbandOS.Core/Races/HalfOrcRace.cs | 3 -- AngbandOS.Core/Races/HalfTitanRace.cs | 3 -- AngbandOS.Core/Races/HalfTrollRace.cs | 3 -- AngbandOS.Core/Races/HighElfRace.cs | 3 -- AngbandOS.Core/Races/HobbitRace.cs | 3 -- AngbandOS.Core/Races/HumanRace.cs | 3 -- AngbandOS.Core/Races/ImpRace.cs | 3 -- AngbandOS.Core/Races/KlackonRace.cs | 3 -- AngbandOS.Core/Races/KoboldRace.cs | 3 -- AngbandOS.Core/Races/MindFlayerRace.cs | 3 -- AngbandOS.Core/Races/MiriNigriRace.cs | 3 -- AngbandOS.Core/Races/NibelungRace.cs | 3 -- AngbandOS.Core/Races/SkeletonRace.cs | 3 -- AngbandOS.Core/Races/SpectreRace.cs | 3 -- AngbandOS.Core/Races/SpriteRace.cs | 3 -- AngbandOS.Core/Races/TchoTchoRace.cs | 3 -- AngbandOS.Core/Races/VampireRace.cs | 3 -- AngbandOS.Core/Races/YeekRace.cs | 3 -- AngbandOS.Core/Races/ZombieRace.cs | 3 -- AngbandOS.Core/Singletons/CharacterClass.cs | 6 ---- AngbandOS.Core/Singletons/Race.cs | 3 -- .../SummationAttributes/StealthAttribute.cs | 2 +- .../StealthBonusPerLevelAttribute.cs | 5 +++ .../ChannelerCharacterClassItemEnhancement.cs | 4 ++- .../ChosenOneCharacterClassItemEnhancement.cs | 4 ++- .../CultistCharacterClassItemEnhancement.cs | 4 ++- .../DruidCharacterClassItemEnhancement.cs | 4 ++- .../FanaticCharacterClassItemEnhancement.cs | 4 ++- .../HighMageCharacterClassItemEnhancement.cs | 4 ++- .../MageCharacterClassItemEnhancement.cs | 4 ++- ...indcrafterCharacterClassItemEnhancement.cs | 4 ++- .../MonkCharacterClassItemEnhancement.cs | 4 ++- .../MysticCharacterClassItemEnhancement.cs | 4 ++- .../PaladinCharacterClassItemEnhancement.cs | 4 ++- .../PriestCharacterClassItemEnhancement.cs | 4 ++- .../RangerCharacterClassItemEnhancement.cs | 4 ++- .../RogueCharacterClassItemEnhancement.cs | 4 ++- .../WarriorCharacterClassItemEnhancement.cs | 4 ++- ...arriorMageCharacterClassItemEnhancement.cs | 4 ++- 71 files changed, 82 insertions(+), 211 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthBonusPerLevelAttribute.cs diff --git a/AngbandOS.Avalonia/MainWindow.axaml.cs b/AngbandOS.Avalonia/MainWindow.axaml.cs index b43d6ddbb0..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); } } diff --git a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs index 2524a95dd6..66606162f9 100644 --- a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -99,13 +99,13 @@ 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, 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.Stealth * 4, characterClass.StealthBonusPerLevel * 4); + 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 + "%"; @@ -113,7 +113,7 @@ private bool RenderSelection(int index) buf = "1d" + characterClass.HitDieBonus; Game.Screen.Print(ColorEnum.Black, buf, 37, 45); Game.Screen.Print(ColorEnum.Black, "-", 38, 45); - buf = $"{characterClass.Search:00}%"; + 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); diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index dc9bf5dd27..a2d20decee 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -77,12 +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); - Game.DisplayStatBonus(26, 36, race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); - Game.DisplayStatBonus(26, 37, race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); - Game.DisplayStatBonus(26, 38, race.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); - Game.DisplayStatBonus(26, 39, race.AttributeSet.GetInt(nameof(BonusDexterityAttribute))); - Game.DisplayStatBonus(26, 40, race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute))); - Game.DisplayStatBonus(26, 41, race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + 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); @@ -91,13 +91,13 @@ 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.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(UseDeviceAttribute)), Game.CharacterClass.AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute))); - Game.DisplayAPlusB(67, 38, Game.AttributeSet.GetInt(nameof(SavingThrowAttribute)), Game.AttributeSet.GetInt(nameof(SavingThrowBonusPerLevelAttribute))); - Game.DisplayAPlusB(67, 39, (Game.CharacterClass.Stealth * 4) + (race.Stealth * 4), Game.CharacterClass.StealthBonusPerLevel * 4); + 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); @@ -111,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. diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index a43f19d3fe..69797987e4 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -14,15 +14,12 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 13; public override string Title => "Channeler"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 1; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 85f823619e..1b4d84e9a4 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -66,13 +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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 4; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index fd773f9fa7..a548ea90ad 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -25,13 +25,10 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } public override int UnpriestlyWeaponAdditionalFailureChance => 25; public override bool HasPatron => true; public override int? SpellMinFailChance => 5; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 25ab8131f4..3f1dcfb97a 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -14,17 +14,14 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 11; public override string Title => "Druid"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 3; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index b03e033c83..1654942e00 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -22,13 +22,10 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } public override int? InstantChaosResistanceLevel => 30; public override bool ReceivesLevelRewards => true; public override bool HasPatron => true; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index 6ad3f8db8f..ab900eed55 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -15,18 +15,15 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 10; public override int FriendsUpkeepDivider => 12; public override string Title => "High-Mage"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index ad87fcb7b4..eec9cbc200 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -15,8 +15,6 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 1; public override int FriendsUpkeepDivider => 15; public override string Title => "Mage"; - 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,7 +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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index cfeabe1a0c..d1095fa000 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -25,13 +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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 2; diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index 015f8e84ee..649e13ac6f 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -18,13 +18,10 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } public override string Title => "Monk"; public override int? InstantSpeedLevel => 10; public override int? InstantFreeActionLevel => 25; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 0fa7a8c627..37776664a1 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -26,13 +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 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index e45cdd2abf..556adbe5ca 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -17,13 +17,10 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 5; public override string Title => "Paladin"; public override int? InstantFearResistanceLevel => 40; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index eb37c5a83d..4f441bb9ef 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -14,15 +14,12 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 2; public override string Title => "Priest"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 2; diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index 9febb98ee4..fbf9e3aa17 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -14,13 +14,10 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 4; public override string Title => "Ranger"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 30; public override int RangedAttackBonusPerLevel => 45; public override int HitDieBonus => 4; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index 2d6809742a..cc4f1e1460 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -16,14 +16,11 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } public override int ID => 3; public override bool CanBackstab => true; public override string Title => "Rogue"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 10; public override int HitDieBonus => 6; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 0159cfc1fb..d8fda4d86f 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -19,14 +19,11 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } public override string Title => "Warrior"; public override int? InstantFearResistanceLevel => 30; 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 45; public override int RangedAttackBonusPerLevel => 45; public override int HitDieBonus => 9; diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 5208c3618d..ce21af0471 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -14,13 +14,10 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } }; public override int ID => 6; public override string Title => "Warrior-Mage"; - 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 StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 4; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 68194afe80..83417c1cc4 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11,12 +11,9 @@ internal partial class Game : IGameSerialize #region WIP State Data public int SkillMelee; public int SkillRanged; - public int SkillSavingThrow; public int SkillPerception; - public int SkillStealth; - public int SkillThrowing; public int SocialClass; - public int StealthBonus; + public int SkillThrowing; #endregion #region Confirmed State Data @@ -73,6 +70,8 @@ internal partial class Game : IGameSerialize /// public int GlowRadius { get; private set; } public int SkillSearching { get; private set; } + public int SkillStealth { get; private set; } + public int SkillSavingThrow {get; private set; } public bool HasAcidResistance { get; private set; } public bool HasAntiMagic { get; private set; } @@ -260,10 +259,8 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(SkillMelee), saveGameState.CreateGameStateBag(SkillMelee)), (nameof(SkillRanged), saveGameState.CreateGameStateBag(SkillRanged)), (nameof(SkillPerception), saveGameState.CreateGameStateBag(SkillPerception)), - (nameof(SkillStealth), saveGameState.CreateGameStateBag(SkillStealth)), (nameof(SkillThrowing), saveGameState.CreateGameStateBag(SkillThrowing)), (nameof(SocialClass), saveGameState.CreateGameStateBag(SocialClass)), - (nameof(StealthBonus), saveGameState.CreateGameStateBag(StealthBonus)), (nameof(replayPreviousKeystrokeDateTime), saveGameState.CreateGameStateBag(replayPreviousKeystrokeDateTime)), (nameof(MainSequenceGameStartSeed), saveGameState.CreateGameStateBag(MainSequenceGameStartSeed)), (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), @@ -555,10 +552,8 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo SkillMelee = restoreGameState.GetByKey(nameof(SkillMelee)).GetInt(); SkillRanged = restoreGameState.GetByKey(nameof(SkillRanged)).GetInt(); SkillPerception = restoreGameState.GetByKey(nameof(SkillPerception)).GetInt(); - SkillStealth = restoreGameState.GetByKey(nameof(SkillStealth)).GetInt(); SkillThrowing = restoreGameState.GetByKey(nameof(SkillThrowing)).GetInt(); SocialClass = restoreGameState.GetByKey(nameof(SocialClass)).GetInt(); - StealthBonus = restoreGameState.GetByKey(nameof(StealthBonus)).GetInt(); replayPreviousKeystrokeDateTime = restoreGameState.GetByKey(nameof(replayPreviousKeystrokeDateTime)).GetNullableDateTime(); MainSequenceGameStartSeed = restoreGameState.GetByKey(nameof(MainSequenceGameStartSeed)).GetInt(); AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(this, _restoreGameState)); @@ -2910,7 +2905,16 @@ public void UpdateBonuses() UseDevice = AttributeSet.GetInt(nameof(UseDeviceAttribute)) + (AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute)) * ExperienceLevel.IntValue) / 10 + SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; - SkillSearching = AttributeSet.GetInt(nameof(SearchAttribute)); + SkillSearching = AttributeSet.GetInt(nameof(SearchAttribute)); + SkillStealth = AttributeSet.GetInt(nameof(StealthAttribute)); + if (SkillStealth > 30) + { + SkillStealth = 30; + } + if (SkillStealth < 0) + { + SkillStealth = 0; + } #region Speed int oldVisibleOnlySpeed = Speed - SpeedHidden; // The speed flag is only for visible speed @@ -3024,7 +3028,6 @@ public void UpdateBonuses() if (Race is not null) { ComputedDisarmTraps = Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done - SkillStealth = Race.Stealth + CharacterClass.Stealth; // done .. need to copy 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 @@ -3034,7 +3037,6 @@ public void UpdateBonuses() MeleeAttacksPerRound = 1; MissileAttacksPerRound = 1; SkillPerception += SkillSearching; - SkillStealth += StealthBonus; foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) { foreach (int i in equipmentWieldSlot.InventorySlots) @@ -3042,7 +3044,6 @@ public void UpdateBonuses() Item? oPtr = GetInventoryItem(i); if (oPtr != null) { - SkillStealth += oPtr.EffectiveAttributeSet.Stealth; SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; Tunnel += oPtr.EffectiveAttributeSet.Tunnel * 20; extraBlows += oPtr.EffectiveAttributeSet.Attacks; @@ -3276,23 +3277,13 @@ public void UpdateBonuses() } } - SkillStealth++; ComputedDisarmTraps += SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; ComputedDisarmTraps += SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; Tunnel += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; ComputedDisarmTraps += (CharacterClass.DisarmBonusPerLevel * ExperienceLevel.IntValue) / 10; - SkillStealth += (CharacterClass.StealthBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillMelee += (CharacterClass.MeleeAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillRanged += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; SkillThrowing += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; - if (SkillStealth > 30) - { - SkillStealth = 30; - } - if (SkillStealth < 0) - { - SkillStealth = 0; - } if (Tunnel < 1) { Tunnel = 1; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs index 83f428a293..0d5d0dfd3d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs @@ -17,14 +17,4 @@ private XtraNoisPassiveMutation(Game game) : base(game) { } (1, nameof(XtraNoisPassiveMutationItemEnhancement)) }; public override string Title => "Noisy (P)"; - - public override void OnGain() - { - Game.StealthBonus -= 3; - } - - public override void OnLose() - { - Game.StealthBonus += 3; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 1c6a41c5f4..737fd99af2 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -13,9 +13,6 @@ private CyclopsRace(Game game) : base(game) { } (1, nameof(CyclopsRaceItemEnhancement)) }; public override string Title => "Cyclops"; - 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; diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 6d0e9169d9..4f0780c593 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -14,9 +14,6 @@ private DarkElfRace(Game game) : base(game) { } (20, nameof(DarkElfRaceLevel20ItemEnhancement)) }; public override string Title => "Dark Elf"; - 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; diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index bd248a78a0..ceae067a16 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -18,9 +18,6 @@ private DraconianRace(Game game) : base(game) { } (35, nameof(DraconianRaceLevel35ItemEnhancement)) }; public override string Title => "Draconian"; - 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; diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 154fa44745..598b4ecf1b 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -13,9 +13,6 @@ private DwarfRace(Game game) : base(game) { } (1, nameof(DwarfRaceItemEnhancement)) }; public override string Title => "Dwarf"; - 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; diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index b1751d09dc..5d87e1c1c0 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -13,9 +13,6 @@ private ElfRace(Game game) : base(game) { } (1, nameof(ElfRaceItemEnhancement)) }; public override string Title => "Elf"; - 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; diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 5449787413..e0b342d24e 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -13,9 +13,6 @@ private GnomeRace(Game game) : base(game) { } (1, nameof(GnomeRaceItemEnhancement)) }; public override string Title => "Gnome"; - 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; diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index 48368768a3..7b86a3fe28 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -14,9 +14,6 @@ private GolemRace(Game game) : base(game) { } (35, nameof(GolemRaceLevel35ItemEnhancement)) }; public override string Title => "Golem"; - 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; diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 913d68be2d..79842cf85d 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -13,9 +13,6 @@ private GreatOneRace(Game game) : base(game) { } (1, nameof(GreatOneRaceItemEnhancement)) }; public override string Title => "Great One"; - 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; diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index 7df218c548..a544113c15 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -13,9 +13,6 @@ private HalfElfRace(Game game) : base(game) { } (1, nameof(HalfElfRaceItemEnhancement)) }; public override string Title => "Half Elf"; - 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; diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index c660b88f4f..e1c16954af 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -13,9 +13,6 @@ private HalfGiantRace(Game game) : base(game) { } (1, nameof(HalfGiantRaceItemEnhancement)) }; public override string Title => "Half Giant"; - 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; diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index be2283728d..73a9ade9ba 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -13,9 +13,6 @@ private HalfOgreRace(Game game) : base(game) { } (1, nameof(HalfOgreRaceItemEnhancement)) }; public override string Title => "Half Ogre"; - 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; diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index 600e14cf67..59e9269f50 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -13,9 +13,6 @@ private HalfOrcRace(Game game) : base(game) { } (1, nameof(HalfOrcRaceItemEnhancement)) }; public override string Title => "Half Orc"; - 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; diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index c08af041bc..33f42bd58d 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -13,9 +13,6 @@ private HalfTitanRace(Game game) : base(game) { } (1, nameof(HalfTitanRaceItemEnhancement)) }; public override string Title => "Half Titan"; - 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; diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index 9c181db606..99c7652f60 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -14,9 +14,6 @@ private HalfTrollRace(Game game) : base(game) { } (15, nameof(HalfTrollRaceLevel15ItemEnhancement)) }; public override string Title => "Half Troll"; - 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; diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index bd6c38f595..cc5bdef7a2 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -13,9 +13,6 @@ private HighElfRace(Game game) : base(game) { } (1, nameof(HighElfRaceItemEnhancement)) }; public override string Title => "High Elf"; - 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; diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index c2ad8ed0a3..d0717b4e9f 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -13,9 +13,6 @@ private HobbitRace(Game game) : base(game) { } (1, nameof(HobbitRaceItemEnhancement)) }; public override string Title => "Hobbit"; - 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; diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index b4465c901e..ffb5ffb5bb 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -13,9 +13,6 @@ private HumanRace(Game game) : base(game) { } (1, nameof(HumanRaceItemEnhancement)) }; public override string Title => "Human"; - 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; diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index da8adfbb1c..e0da7a4467 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -15,9 +15,6 @@ private ImpRace(Game game) : base(game) { } (20, nameof(ImpRaceLevel20ItemEnhancement)) }; public override string Title => "Imp"; - 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; diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 4ab69ba053..93ddc6acf9 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -13,9 +13,6 @@ private KlackonRace(Game game) : base(game) { } (1, nameof(KlackonRaceItemEnhancement)) }; public override string Title => "Klackon"; - 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; diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 9eed1c180a..faf19d0f98 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -13,9 +13,6 @@ private KoboldRace(Game game) : base(game) { } (1, nameof(KoboldRaceItemEnhancement)) }; public override string Title => "Kobold"; - 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; diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index d460922ad4..b90632eb31 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -15,9 +15,6 @@ private MindFlayerRace(Game game) : base(game) { } (30, nameof(MindFlayerRaceLevel30ItemEnhancement)) }; public override string Title => "Mind Flayer"; - 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; diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 773009af22..9f6727f345 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -13,9 +13,6 @@ private MiriNigriRace(Game game) : base(game) { } (1, nameof(MiriNigriRaceItemEnhancement)) }; public override string Title => "Miri Nigri"; - 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; diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index c7b710ce4e..1ea1d112a0 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -13,9 +13,6 @@ private NibelungRace(Game game) : base(game) { } (1, nameof(NibelungRaceItemEnhancement)) }; public override string Title => "Nibelung"; - 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; diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 33e59c5060..e3f347276d 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -14,9 +14,6 @@ private SkeletonRace(Game game) : base(game) { } (10, nameof(SkeletonRaceLevel10ItemEnhancement)) }; public override string Title => "Skeleton"; - 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; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index 40e6d53ddc..afb0540300 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -14,9 +14,6 @@ private SpectreRace(Game game) : base(game) { } (35, nameof(SpectreRaceLevel35ItemEnhancement)) }; public override string Title => "Spectre"; - 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; diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index ef065c0d71..d4014bebfb 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -13,9 +13,6 @@ private SpriteRace(Game game) : base(game) { } (1, nameof(SpriteRaceItemEnhancement)) }; public override string Title => "Sprite"; - 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; diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 01db6de762..247a92a465 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -13,9 +13,6 @@ private TchoTchoRace(Game game) : base(game) { } (1, nameof(TchoTchoRaceItemEnhancement)) }; public override string Title => "Tcho-Tcho"; - 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; diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index 61ac81e39b..da7ca2227c 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -13,9 +13,6 @@ private VampireRace(Game game) : base(game) { } (1, nameof(VampireRaceItemEnhancement)) }; public override string Title => "Vampire"; - 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; diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 855d51c0c0..109f22927b 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -14,9 +14,6 @@ private YeekRace(Game game) : base(game) { } (20, nameof(YeekRaceLevel20ItemEnhancement)) }; public override string Title => "Yeek"; - 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; diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index 71364b0304..5da015c6bb 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -14,9 +14,6 @@ private ZombieRace(Game game) : base(game) { } (5, nameof(ZombieRaceLevel5ItemEnhancement)) }; public override string Title => "Zombie"; - 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; diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 3e4c82e0a3..077ea78754 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -637,12 +637,8 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int RangedToHit { get; } - public abstract int Search { get; } - public abstract int BasePerception { get; } - public abstract int Stealth { get; } - public abstract int DisarmBonusPerLevel { get; } public abstract int ExperienceFactor { get; } @@ -653,8 +649,6 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int RangedAttackBonusPerLevel { get; } - public abstract int StealthBonusPerLevel { get; } - public abstract string Title { get; } public string ClassSubName(Realm? realm) diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index eaa7c937de..8b72777d6a 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -105,10 +105,7 @@ public void Bind(RestoreGameState? restoreGameState) public abstract int BaseAge { get; } 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; } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs index b72b3875f2..179b1c33ac 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs @@ -2,4 +2,4 @@ namespace AngbandOS.GamePacks.Cthangband; public class StealthAttribute : SummationAttributeGameConfiguration { -} \ No newline at end of file +} 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/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index 8ec67bf82d..d4054be1f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "40"), - (nameof(UseDeviceBonusPerLevelAttribute), "13") + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index 61bfa0b210..6bb2a91d34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfigu (nameof(SavingThrowAttribute), "20"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "18"), - (nameof(UseDeviceBonusPerLevelAttribute), "13") + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index c1e676b40d..b00c56c626 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "36"), - (nameof(UseDeviceBonusPerLevelAttribute), "13") + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index 08a80afe29..0cdd112572 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "12"), (nameof(UseDeviceAttribute), "30"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "20"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 75f5d3f374..63076f1029 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -15,6 +15,8 @@ public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "24"), - (nameof(UseDeviceBonusPerLevelAttribute), "11") + (nameof(UseDeviceBonusPerLevelAttribute), "11"), + (nameof(SearchAttribute), "14"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index db818c3d4e..3d7b95c47d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfigur (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "38"), - (nameof(UseDeviceBonusPerLevelAttribute), "13") + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index db89883df6..8269c7345a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "36"), - (nameof(UseDeviceBonusPerLevelAttribute), "13") + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index fb47568c89..da3b9f3932 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "30"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "22"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index 1fb2d5d1bf..dc3394ce4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguratio (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), - (nameof(UseDeviceBonusPerLevelAttribute), "12") + (nameof(UseDeviceBonusPerLevelAttribute), "12"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index 6557a4f1dd..6f4005eeed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(SavingThrowAttribute), "30"), (nameof(SavingThrowBonusPerLevelAttribute), "11"), (nameof(UseDeviceAttribute), "30"), - (nameof(UseDeviceBonusPerLevelAttribute), "11") + (nameof(UseDeviceBonusPerLevelAttribute), "11"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index f28a9348aa..7111210401 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(SavingThrowAttribute), "26"), (nameof(SavingThrowBonusPerLevelAttribute), "11"), (nameof(UseDeviceAttribute), "24"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "12"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index 781677b4d7..395902191b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(SavingThrowAttribute), "32"), (nameof(SavingThrowBonusPerLevelAttribute), "12"), (nameof(UseDeviceAttribute), "30"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index da2b6141b0..86003613d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfigurat (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "24"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index 17895704df..bb9ca8bd71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfigurati (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "32"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 651864b24b..2b46d33334 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfigura (nameof(SavingThrowAttribute), "18"), (nameof(SavingThrowBonusPerLevelAttribute), "10"), (nameof(UseDeviceAttribute), "18"), - (nameof(UseDeviceBonusPerLevelAttribute), "7") + (nameof(UseDeviceBonusPerLevelAttribute), "7"), + (nameof(SearchAttribute), "14"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index f2a7ddfa7f..eb097c809a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -16,6 +16,8 @@ public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfi (nameof(SavingThrowAttribute), "28"), (nameof(SavingThrowBonusPerLevelAttribute), "9"), (nameof(UseDeviceAttribute), "30"), - (nameof(UseDeviceBonusPerLevelAttribute), "10") + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "18"), + (nameof(StealthAttribute), "3") }; } From f5956bea755c6ca55c57a2098e226c73731bfade Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 12 Aug 2026 12:09:53 -0400 Subject: [PATCH 159/232] Moved property declarations. --- AngbandOS.Core/Game.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 83417c1cc4..401e5fc434 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -50,6 +50,14 @@ internal partial class Game : IGameSerialize #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 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. /// @@ -65,14 +73,6 @@ internal partial class Game : IGameSerialize /// public bool HasAcidImmunity { get; private set; } - /// - /// 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; } - public bool HasAcidResistance { get; private set; } public bool HasAntiMagic { get; private set; } public bool HasSustainCharisma { get; private set; } From ea21fb5d5ab45ace86915aa4b769c78a817b0392 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 12 Aug 2026 12:27:01 -0400 Subject: [PATCH 160/232] ChaosGift and ReceivesLevelReward have been refactored. --- .../CharacterClasses/CultistCharacterClass.cs | 1 - .../CharacterClasses/FanaticCharacterClass.cs | 1 - AngbandOS.Core/Game.cs | 34 ++++++------------- .../ChaosGiftRandomMutation.cs | 14 +++----- AngbandOS.Core/Singletons/CharacterClass.cs | 5 --- .../ReceivesLevelRewardsAttribute.cs | 5 +++ .../ChaosGiftRandomMutationItemEnhancement.cs | 10 ++++++ .../CultistCharacterClassItemEnhancement.cs | 5 +++ .../FanaticCharacterClassItemEnhancement.cs | 5 +++ 9 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReceivesLevelRewardsAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosGiftRandomMutationItemEnhancement.cs diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index a548ea90ad..062f1d12fb 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -19,7 +19,6 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } 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; diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 1654942e00..73d7e11765 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -20,7 +20,6 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } 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 BasePerception => 12; public override int MeleeToHit => 66; diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 401e5fc434..0cbcf4e582 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -56,7 +56,12 @@ internal partial class Game : IGameSerialize public int GlowRadius { get; private set; } public int SkillSearching { get; private set; } public int SkillStealth { get; private set; } - public int SkillSavingThrow {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. @@ -249,7 +254,7 @@ public bool UseDeviceItemTest(int itemLevel) ("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(Height), saveGameState.CreateGameStateBag(Height)), @@ -410,18 +415,6 @@ public bool UseDeviceItemTest(int itemLevel) /// 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 @@ -542,7 +535,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo (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)); Height = restoreGameState.GetByKey(nameof(Height)).GetInt(); @@ -1389,8 +1382,6 @@ public int EnchantBonus(int bonus) public readonly List NaturalAttacks = new List(); - public bool ChaosGift; - public readonly List MutationsNotPossessed = new List(); public readonly List MutationsPossessed = new List(); @@ -2915,6 +2906,7 @@ public void UpdateBonuses() { SkillStealth = 0; } + ReceivesLevelRewards = AttributeSet.GetBool(nameof(ReceivesLevelRewardsAttribute)); #region Speed int oldVisibleOnlySpeed = Speed - SpeedHidden; // The speed flag is only for visible speed @@ -12306,7 +12298,7 @@ public void ChangeRace(Race newRace) public void CheckExperience() { - bool levelReward = false; + bool levelReward = false; bool levelMutation = false; if (ExperiencePoints.IntValue < 0) { @@ -12346,11 +12338,7 @@ public void CheckExperience() if (ExperienceLevel.IntValue > MaxLevelGained) { MaxLevelGained = ExperienceLevel.IntValue; - if (CharacterClass.ReceivesLevelRewards) - { - levelReward = true; - } - if (ChaosGift) + if (ReceivesLevelRewards) { levelReward = true; } diff --git a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs index be2f223349..0b2430b800 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs @@ -9,19 +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 string Title => "Chaos Gift (R)"; - - public override void OnGain() - { - Game.ChaosGift = true; - } - - public override void OnLose() - { - Game.ChaosGift = false; - } } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 077ea78754..1ec7d4ae5f 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -618,11 +618,6 @@ public void Bind(RestoreGameState? restoreGameState) /// 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. /// 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/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/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index b00c56c626..0c932a5990 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -3,6 +3,11 @@ namespace AngbandOS.GamePacks.Cthangband; public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { + 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(BonusCharismaAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 63076f1029..8f62e4291c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -2,6 +2,11 @@ namespace AngbandOS.GamePacks.Cthangband; public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { + 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(BonusCharismaAttribute), "-2"), From 591247104b2411ae7b696e56dec29275c443d2a0 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 13 Aug 2026 09:37:08 -0400 Subject: [PATCH 161/232] Moved all of the random mutation processworld methods into a script. --- AngbandOS.Avalonia/Mixer.cs | 2 +- AngbandOS.Avalonia/Program.cs | 2 +- AngbandOS.Avalonia/RendererControl.cs | 2 +- .../GameConfiguration.cs | 2 + AngbandOS.Core/Game.cs | 3 + AngbandOS.Core/HighScore.cs | 2 +- AngbandOS.Core/HighScoreTable.cs | 2 +- AngbandOS.Core/Models/Item.cs | 1 - .../RandomMutations/AlcoholRandomMutation.cs | 40 +------------ .../AttAnimalRandomMutation.cs | 20 +------ .../RandomMutations/AttDemonRandomMutation.cs | 20 +------ .../AttDragonRandomMutation.cs | 20 +------ .../BanishAllRandomMutation.cs | 9 +-- .../RandomMutations/BersRageRandomMutation.cs | 9 +-- .../CowardiceRandomMutation.cs | 12 +--- .../RandomMutations/DisarmRandomMutation.cs | 16 +----- .../RandomMutations/EatLightRandomMutation.cs | 45 +-------------- .../FlatulentRandomMutation.cs | 9 +-- .../RandomMutations/HalluRandomMutation.cs | 12 +--- .../RandomMutations/HpToSpRandomMutation.cs | 17 +----- .../RandomMutations/InvulnRandomMutation.cs | 8 +-- .../RandomMutations/NauseaRandomMutation.cs | 9 +-- .../NormalityRandomMutation.cs | 32 +---------- .../PolyWoundRandomMutation.cs | 5 +- .../RandomMutations/ProdManaRandomMutation.cs | 13 +---- .../RandomTeleportationRandomMutation.cs | 13 +---- .../RandomMutations/RawChaosRandomMutation.cs | 10 +--- .../RandomMutations/SpToHpRandomMutation.cs | 17 +----- .../SpeedFluxRandomMutation.cs | 30 +--------- .../RandomMutations/WalkShadRandomMutation.cs | 5 +- .../RandomMutations/WarningRandomMutation.cs | 43 +------------- .../RandomMutations/WastingRandomMutation.cs | 22 +------- .../WeirdMindRandomMutation.cs | 15 +---- .../RandomMutations/WraithRandomMutation.cs | 9 +-- .../_GameStateBag/ReferenceGameStateBag.cs | 2 +- .../AlcoholRandomMutationMutationScript.cs | 51 +++++++++++++++++ .../AttAnimalRandomMutationMutationScript.cs | 31 ++++++++++ .../AttDemonRandomMutationMutationScript.cs | 31 ++++++++++ .../AttDragonRandomMutationMutationScript.cs | 31 ++++++++++ .../BanishAllRandomMutationMutationScript.cs | 20 +++++++ .../BersRageRandomMutationMutationScript.cs | 20 +++++++ .../CowardiceRandomMutationMutationScript.cs | 23 ++++++++ .../DisarmRandomMutationMutationScript.cs | 27 +++++++++ .../EatLightRandomMutationMutationScript.cs | 56 +++++++++++++++++++ .../FlatulentRandomMutationMutationScript.cs | 20 +++++++ .../HalluRandomMutationMutationScript.cs | 23 ++++++++ .../HpToSpRandomMutationMutationScript.cs | 28 ++++++++++ .../InvulnRandomMutationMutationScript.cs | 19 +++++++ .../NauseaRandomMutationMutationScript.cs | 20 +++++++ .../NormalityRandomMutationMutationScript.cs | 43 ++++++++++++++ .../PolyWoundRandomMutationMutationScript.cs | 16 ++++++ .../ProdManaRandomMutationMutationScript.cs | 24 ++++++++ ...leportationRandomMutationMutationScript.cs | 24 ++++++++ .../RawChaosRandomMutationMutationScript.cs | 21 +++++++ .../SpToHpRandomMutationMutationScript.cs | 28 ++++++++++ .../SpeedFluxRandomMutationMutationScript.cs | 41 ++++++++++++++ .../WalkShadRandomMutationMutationScript.cs | 16 ++++++ .../WarningRandomMutationMutationScript.cs | 54 ++++++++++++++++++ .../WastingRandomMutationMutationScript.cs | 33 +++++++++++ .../WeirdMindRandomMutationMutationScript.cs | 26 +++++++++ .../WraithRandomMutationMutationScript.cs | 20 +++++++ ...OS.PersistentStorage.Sql.GlobalUsings.g.cs | 14 ++--- .../GameHostHub/PlayExistingGameRunContext.cs | 2 +- .../Hubs/GameHostHub/PlayNewGameRunContext.cs | 2 +- .../Hubs/GameHostHub/ReplayGameRunContext.cs | 2 +- .../Hubs/GameHostHub/SqlReplayAdapter.cs | 2 +- AngbandOS.Web/Services/EmailSender.cs | 2 +- 67 files changed, 795 insertions(+), 453 deletions(-) create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs 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.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 333392b19a..22f52f9f7b 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -218,6 +218,8 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.StringAttributes = LoadFromAssembly(assembly); } + public virtual string[]? GameTickEventBindingKeys { get; set; } = null; + /// /// 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. /// diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0cbcf4e582..af3a163412 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -703,6 +703,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo } GoldItemIsGreatProbability = ParseProbabilityExpression(gameConfiguration.GoldItemIsGreatProbabilityExpression ?? "1/20"); + GameTickEvents = SingletonRepository.GetNullable(gameConfiguration.GameTickEventBindingKeys); RequiredExperiencePerLevel = gameConfiguration.RequiredExperiencePerLevel; ExtractEnergy = gameConfiguration.ExtractEnergy; BlowsTable = gameConfiguration.BlowsTable; @@ -1845,6 +1846,8 @@ public int HalfLevelsOfSpellcraft() /// private readonly Dictionary GlobalExpressionProviders = new Dictionary(); + public IScript[]? GameTickEvents { get; } = null; + public Dictionary GetExpressionProviders(params (string, object)[]? additionalProviders) { Dictionary expressionProviders; 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/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 0ac08e6d76..e5a4b4a559 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -1646,7 +1646,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. diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index eb44352ff8..0bb027d1bd 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -17,44 +17,6 @@ private AlcoholRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); - } - } + Game.RunScript(nameof(AlcoholRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs index 5ad73c952f..14e25d78a2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs @@ -17,24 +17,6 @@ private AttAnimalRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(AttAnimalRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs index b60752d5ec..ab18968217 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs @@ -17,24 +17,6 @@ private AttDemonRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(AttDemonRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs index 4dd29dedd1..77d79fafce 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs @@ -17,24 +17,6 @@ private AttDragonRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(AttDragonRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs index bcbed515ee..be75d158df 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs @@ -17,13 +17,6 @@ private BanishAllRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(BanishAllRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs index abd8e543ba..2f7b190b39 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs @@ -17,13 +17,6 @@ private BersRageRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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)); + Game.RunScript(nameof(BersRageRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index 531810c0e4..59888b0e49 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -18,16 +18,6 @@ private CowardiceRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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)); + Game.RunScript(nameof(CowardiceRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs index 96170c12a2..7d1404bfe1 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs @@ -17,20 +17,6 @@ private DisarmRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(DisarmRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs index 2d8d9557d7..e1a331c1ae 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -17,49 +17,6 @@ private EatLightRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(EatLightRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs index 31c7b5f18a..4addda0490 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs @@ -19,13 +19,6 @@ private FlatulentRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); - } + Game.RunScript(nameof(FlatulentRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs index 68da792b2e..050786db08 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs @@ -17,16 +17,6 @@ private HalluRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(HalluRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs index ce4f98c236..06f70c2340 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs @@ -17,21 +17,6 @@ private HpToSpRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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"); + Game.RunScript(nameof(HpToSpRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs index fd6d25fd7e..f447c00ea1 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs @@ -17,12 +17,6 @@ private InvulnRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); - } + Game.RunScript(nameof(InvulnRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs index 464f410191..20beb29480 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs @@ -17,13 +17,6 @@ private NauseaRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(NauseaRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs index 195053f77a..716e029525 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs @@ -17,36 +17,6 @@ private NormalityRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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(); - } + Game.RunScript(nameof(NormalityRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs index 0c8b99b35e..3de2d50b82 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs @@ -17,9 +17,6 @@ private PolyWoundRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - if (base.Game.DieRoll(3000) == 1) - { - Game.RunScript(nameof(PolymorphWoundsScript)); - } + Game.RunScript(nameof(PolyWoundRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs index 5c850233a0..ad91ff8664 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs @@ -19,17 +19,6 @@ private ProdManaRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(ProdManaRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs index 3ffc3ee5e8..5220cb3d96 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs @@ -17,17 +17,6 @@ private RandomTeleportationRandomMutation(Game game) : base(game) { } 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)); + Game.RunScript(nameof(RandomTeleportationRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs index 4d00190a11..f96eee0e06 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs @@ -19,14 +19,6 @@ private RawChaosRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(RawChaosRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs index 059acad24b..edbe658275 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs @@ -17,21 +17,6 @@ private SpToHpRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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; + Game.RunScript(nameof(SpToHpRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs index 48a4348700..af9032862b 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs @@ -17,34 +17,6 @@ private SpeedFluxRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); - } + Game.RunScript(nameof(SpeedFluxRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs index 60915146f5..c7f6c44e97 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs @@ -17,9 +17,6 @@ private WalkShadRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - if (!Game.HasAntiMagic && base.Game.DieRoll(12000) == 1) - { - Game.AlterReality(); - } + Game.RunScript(nameof(WalkShadRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs index c3cf0ec7de..29e12b3f86 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs @@ -17,47 +17,6 @@ private WarningRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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."); - } + Game.RunScript(nameof(WarningRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs index 4e122a116d..326c43d882 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs @@ -17,26 +17,6 @@ private WastingRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(WastingRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs index ef470b7a20..c7ef0e4463 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs @@ -17,19 +17,6 @@ private WeirdMindRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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)); - } + Game.RunScript(nameof(WeirdMindRandomMutationMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs index 13a91ab565..c910dbd055 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs @@ -17,13 +17,6 @@ private WraithRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - 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); + Game.RunScript(nameof(WraithRandomMutationMutationScript)); } } \ No newline at end of file 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/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs new file mode 100644 index 0000000000..e27676d3f0 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs @@ -0,0 +1,51 @@ +namespace AngbandOS.Core.Scripts; +internal class AlcoholRandomMutationMutationScript : UniversalScript, IGetKey +{ + private AlcoholRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/AttAnimalRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs new file mode 100644 index 0000000000..7e6252446f --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs @@ -0,0 +1,31 @@ +namespace AngbandOS.Core.Scripts; +internal class AttAnimalRandomMutationMutationScript : UniversalScript, IGetKey +{ + private AttAnimalRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/AttDemonRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs new file mode 100644 index 0000000000..88e85c0329 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs @@ -0,0 +1,31 @@ +namespace AngbandOS.Core.Scripts; +internal class AttDemonRandomMutationMutationScript : UniversalScript, IGetKey +{ + private AttDemonRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/AttDragonRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs new file mode 100644 index 0000000000..cf4cae6e10 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs @@ -0,0 +1,31 @@ +namespace AngbandOS.Core.Scripts; +internal class AttDragonRandomMutationMutationScript : UniversalScript, IGetKey +{ + private AttDragonRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/BanishAllRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs new file mode 100644 index 0000000000..f247bc7974 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs @@ -0,0 +1,20 @@ +namespace AngbandOS.Core.Scripts; +internal class BanishAllRandomMutationMutationScript : UniversalScript, IGetKey +{ + private BanishAllRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/BersRageRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs new file mode 100644 index 0000000000..0d0530ca24 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs @@ -0,0 +1,20 @@ +namespace AngbandOS.Core.Scripts; +internal class BersRageRandomMutationMutationScript : UniversalScript, IGetKey +{ + private BersRageRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/CowardiceRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs new file mode 100644 index 0000000000..553c286f27 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs @@ -0,0 +1,23 @@ +namespace AngbandOS.Core.Scripts; +internal class CowardiceRandomMutationMutationScript : UniversalScript, IGetKey +{ + private CowardiceRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/DisarmRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs new file mode 100644 index 0000000000..cbd026701e --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs @@ -0,0 +1,27 @@ +namespace AngbandOS.Core.Scripts; +internal class DisarmRandomMutationMutationScript : UniversalScript, IGetKey +{ + private DisarmRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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; + } + Game.MsgPrint("You drop your weapon!"); + Game.InvenDrop(InventorySlotEnum.MeleeWeapon, 1); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs new file mode 100644 index 0000000000..897e9f52b3 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs @@ -0,0 +1,56 @@ +namespace AngbandOS.Core.Scripts; +internal class EatLightRandomMutationMutationScript : UniversalScript, IGetKey +{ + private EatLightRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/FlatulentRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs new file mode 100644 index 0000000000..f6f89a8d35 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs @@ -0,0 +1,20 @@ +namespace AngbandOS.Core.Scripts; +internal class FlatulentRandomMutationMutationScript : UniversalScript, IGetKey +{ + private FlatulentRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/HalluRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs new file mode 100644 index 0000000000..0591dd76ad --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs @@ -0,0 +1,23 @@ +namespace AngbandOS.Core.Scripts; +internal class HalluRandomMutationMutationScript : UniversalScript, IGetKey +{ + private HalluRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/HpToSpRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs new file mode 100644 index 0000000000..650920b23e --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs @@ -0,0 +1,28 @@ +namespace AngbandOS.Core.Scripts; +internal class HpToSpRandomMutationMutationScript : UniversalScript, IGetKey +{ + private HpToSpRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/InvulnRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs new file mode 100644 index 0000000000..dd7db9f3ec --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs @@ -0,0 +1,19 @@ +namespace AngbandOS.Core.Scripts; +internal class InvulnRandomMutationMutationScript : UniversalScript, IGetKey +{ + private InvulnRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/NauseaRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs new file mode 100644 index 0000000000..f65ede234a --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs @@ -0,0 +1,20 @@ +namespace AngbandOS.Core.Scripts; +internal class NauseaRandomMutationMutationScript : UniversalScript, IGetKey +{ + private NauseaRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/NormalityRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs new file mode 100644 index 0000000000..940f222cc5 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs @@ -0,0 +1,43 @@ +namespace AngbandOS.Core.Scripts; +internal class NormalityRandomMutationMutationScript : UniversalScript, IGetKey +{ + private NormalityRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/PolyWoundRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs new file mode 100644 index 0000000000..87354481bc --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs @@ -0,0 +1,16 @@ +namespace AngbandOS.Core.Scripts; +internal class PolyWoundRandomMutationMutationScript : UniversalScript, IGetKey +{ + private PolyWoundRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/ProdManaRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs new file mode 100644 index 0000000000..bfb5bcb764 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs @@ -0,0 +1,24 @@ +namespace AngbandOS.Core.Scripts; +internal class ProdManaRandomMutationMutationScript : UniversalScript, IGetKey +{ + private ProdManaRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/RandomTeleportationRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs new file mode 100644 index 0000000000..43300f69dd --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs @@ -0,0 +1,24 @@ +namespace AngbandOS.Core.Scripts; +internal class RandomTeleportationRandomMutationMutationScript : UniversalScript, IGetKey +{ + private RandomTeleportationRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/RawChaosRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs new file mode 100644 index 0000000000..a6a46ea19a --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs @@ -0,0 +1,21 @@ +namespace AngbandOS.Core.Scripts; +internal class RawChaosRandomMutationMutationScript : UniversalScript, IGetKey +{ + private RawChaosRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/SpToHpRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs new file mode 100644 index 0000000000..626136e32b --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs @@ -0,0 +1,28 @@ +namespace AngbandOS.Core.Scripts; +internal class SpToHpRandomMutationMutationScript : UniversalScript, IGetKey +{ + private SpToHpRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/SpeedFluxRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs new file mode 100644 index 0000000000..e0654177c6 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs @@ -0,0 +1,41 @@ +namespace AngbandOS.Core.Scripts; +internal class SpeedFluxRandomMutationMutationScript : UniversalScript, IGetKey +{ + private SpeedFluxRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/WalkShadRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs new file mode 100644 index 0000000000..312454b4e3 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs @@ -0,0 +1,16 @@ +namespace AngbandOS.Core.Scripts; +internal class WalkShadRandomMutationMutationScript : UniversalScript, IGetKey +{ + private WalkShadRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/WarningRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs new file mode 100644 index 0000000000..df8134f3d8 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs @@ -0,0 +1,54 @@ +namespace AngbandOS.Core.Scripts; +internal class WarningRandomMutationMutationScript : UniversalScript, IGetKey +{ + private WarningRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + 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."); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs new file mode 100644 index 0000000000..a2a71209aa --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs @@ -0,0 +1,33 @@ +namespace AngbandOS.Core.Scripts; +internal class WastingRandomMutationMutationScript : UniversalScript, IGetKey +{ + private WastingRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/WeirdMindRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs new file mode 100644 index 0000000000..794c4d8a80 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs @@ -0,0 +1,26 @@ +namespace AngbandOS.Core.Scripts; +internal class WeirdMindRandomMutationMutationScript : UniversalScript, IGetKey +{ + private WeirdMindRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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/WraithRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs new file mode 100644 index 0000000000..bec259b2b4 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs @@ -0,0 +1,20 @@ +namespace AngbandOS.Core.Scripts; +internal class WraithRandomMutationMutationScript : UniversalScript, IGetKey +{ + private WraithRandomMutationMutationScript(Game game) : base(game) { } + public string GetKey => throw new NotImplementedException(); + + 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.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs b/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs index 8578f3d03d..d12bcbc76e 100644 --- a/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs +++ b/AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.GlobalUsings.g.cs @@ -1,8 +1,8 @@ // -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Threading; -global using global::System.Threading.Tasks; +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; 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; From 7f7526cecb2f5ba827e9bfc66a228369fec3595e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 13 Aug 2026 17:41:37 -0400 Subject: [PATCH 162/232] Fixed mutations GetKey throw defect. --- .../Mutations/RandomMutations/AlcoholRandomMutation.cs | 2 +- .../Mutations/RandomMutations/AttAnimalRandomMutation.cs | 2 +- .../Mutations/RandomMutations/AttDemonRandomMutation.cs | 2 +- .../Mutations/RandomMutations/AttDragonRandomMutation.cs | 2 +- .../Mutations/RandomMutations/BanishAllRandomMutation.cs | 2 +- .../Mutations/RandomMutations/BersRageRandomMutation.cs | 2 +- .../Mutations/RandomMutations/CowardiceRandomMutation.cs | 2 +- .../Mutations/RandomMutations/DisarmRandomMutation.cs | 2 +- .../Mutations/RandomMutations/EatLightRandomMutation.cs | 2 +- .../Mutations/RandomMutations/FlatulentRandomMutation.cs | 2 +- .../Mutations/RandomMutations/HalluRandomMutation.cs | 2 +- .../Mutations/RandomMutations/HpToSpRandomMutation.cs | 2 +- .../Mutations/RandomMutations/InvulnRandomMutation.cs | 2 +- .../Mutations/RandomMutations/NauseaRandomMutation.cs | 2 +- .../Mutations/RandomMutations/NormalityRandomMutation.cs | 2 +- .../Mutations/RandomMutations/PolyWoundRandomMutation.cs | 2 +- .../Mutations/RandomMutations/ProdManaRandomMutation.cs | 2 +- .../RandomMutations/RandomTeleportationRandomMutation.cs | 2 +- .../Mutations/RandomMutations/RawChaosRandomMutation.cs | 2 +- .../Mutations/RandomMutations/SpToHpRandomMutation.cs | 2 +- .../Mutations/RandomMutations/SpeedFluxRandomMutation.cs | 2 +- .../Mutations/RandomMutations/WalkShadRandomMutation.cs | 2 +- .../Mutations/RandomMutations/WarningRandomMutation.cs | 2 +- .../Mutations/RandomMutations/WastingRandomMutation.cs | 2 +- .../Mutations/RandomMutations/WeirdMindRandomMutation.cs | 2 +- .../Mutations/RandomMutations/WraithRandomMutation.cs | 2 +- ...onMutationScript.cs => AlcoholRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => AttAnimalRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => AttDemonRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => AttDragonRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => BanishAllRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => BersRageRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => CowardiceRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => DisarmRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => EatLightRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => FlatulentRandomMutationScript.cs} | 8 +++++--- ...tionMutationScript.cs => HalluRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => HpToSpRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => InvulnRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => NauseaRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => NormalityRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => PolyWoundRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => ProdManaRandomMutationScript.cs} | 8 +++++--- ...ript.cs => RandomTeleportationRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => RawChaosRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => SpToHpRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => SpeedFluxRandomMutationScript.cs} | 8 +++++--- ...nMutationScript.cs => WalkShadRandomMutationScript.cs} | 8 +++++--- ...onMutationScript.cs => WarningRandomMutationScript.cs} | 8 +++++--- ...onMutationScript.cs => WastingRandomMutationScript.cs} | 8 +++++--- ...MutationScript.cs => WeirdMindRandomMutationScript.cs} | 8 +++++--- ...ionMutationScript.cs => WraithRandomMutationScript.cs} | 8 +++++--- 52 files changed, 156 insertions(+), 104 deletions(-) rename AngbandOS.Core/_Scripts/UniversalScripts/{AlcoholRandomMutationMutationScript.cs => AlcoholRandomMutationScript.cs} (87%) rename AngbandOS.Core/_Scripts/UniversalScripts/{AttAnimalRandomMutationMutationScript.cs => AttAnimalRandomMutationScript.cs} (80%) rename AngbandOS.Core/_Scripts/UniversalScripts/{AttDemonRandomMutationMutationScript.cs => AttDemonRandomMutationScript.cs} (80%) rename AngbandOS.Core/_Scripts/UniversalScripts/{AttDragonRandomMutationMutationScript.cs => AttDragonRandomMutationScript.cs} (80%) rename AngbandOS.Core/_Scripts/UniversalScripts/{BanishAllRandomMutationMutationScript.cs => BanishAllRandomMutationScript.cs} (65%) rename AngbandOS.Core/_Scripts/UniversalScripts/{BersRageRandomMutationMutationScript.cs => BersRageRandomMutationScript.cs} (67%) rename AngbandOS.Core/_Scripts/UniversalScripts/{CowardiceRandomMutationMutationScript.cs => CowardiceRandomMutationScript.cs} (67%) rename AngbandOS.Core/_Scripts/UniversalScripts/{DisarmRandomMutationMutationScript.cs => DisarmRandomMutationScript.cs} (75%) rename AngbandOS.Core/_Scripts/UniversalScripts/{EatLightRandomMutationMutationScript.cs => EatLightRandomMutationScript.cs} (89%) rename AngbandOS.Core/_Scripts/UniversalScripts/{FlatulentRandomMutationMutationScript.cs => FlatulentRandomMutationScript.cs} (73%) rename AngbandOS.Core/_Scripts/UniversalScripts/{HalluRandomMutationMutationScript.cs => HalluRandomMutationScript.cs} (71%) rename AngbandOS.Core/_Scripts/UniversalScripts/{HpToSpRandomMutationMutationScript.cs => HpToSpRandomMutationScript.cs} (73%) rename AngbandOS.Core/_Scripts/UniversalScripts/{InvulnRandomMutationMutationScript.cs => InvulnRandomMutationScript.cs} (66%) rename AngbandOS.Core/_Scripts/UniversalScripts/{NauseaRandomMutationMutationScript.cs => NauseaRandomMutationScript.cs} (66%) rename AngbandOS.Core/_Scripts/UniversalScripts/{NormalityRandomMutationMutationScript.cs => NormalityRandomMutationScript.cs} (85%) rename AngbandOS.Core/_Scripts/UniversalScripts/{PolyWoundRandomMutationMutationScript.cs => PolyWoundRandomMutationScript.cs} (55%) rename AngbandOS.Core/_Scripts/UniversalScripts/{ProdManaRandomMutationMutationScript.cs => ProdManaRandomMutationScript.cs} (79%) rename AngbandOS.Core/_Scripts/UniversalScripts/{RandomTeleportationRandomMutationMutationScript.cs => RandomTeleportationRandomMutationScript.cs} (68%) rename AngbandOS.Core/_Scripts/UniversalScripts/{RawChaosRandomMutationMutationScript.cs => RawChaosRandomMutationScript.cs} (74%) rename AngbandOS.Core/_Scripts/UniversalScripts/{SpToHpRandomMutationMutationScript.cs => SpToHpRandomMutationScript.cs} (72%) rename AngbandOS.Core/_Scripts/UniversalScripts/{SpeedFluxRandomMutationMutationScript.cs => SpeedFluxRandomMutationScript.cs} (82%) rename AngbandOS.Core/_Scripts/UniversalScripts/{WalkShadRandomMutationMutationScript.cs => WalkShadRandomMutationScript.cs} (55%) rename AngbandOS.Core/_Scripts/UniversalScripts/{WarningRandomMutationMutationScript.cs => WarningRandomMutationScript.cs} (85%) rename AngbandOS.Core/_Scripts/UniversalScripts/{WastingRandomMutationMutationScript.cs => WastingRandomMutationScript.cs} (82%) rename AngbandOS.Core/_Scripts/UniversalScripts/{WeirdMindRandomMutationMutationScript.cs => WeirdMindRandomMutationScript.cs} (72%) rename AngbandOS.Core/_Scripts/UniversalScripts/{WraithRandomMutationMutationScript.cs => WraithRandomMutationScript.cs} (69%) diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index 0bb027d1bd..c763cdfbde 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -17,6 +17,6 @@ private AlcoholRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(AlcoholRandomMutationMutationScript)); + Game.RunScript(nameof(AlcoholRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs index 14e25d78a2..69ca35ec8a 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs @@ -17,6 +17,6 @@ private AttAnimalRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(AttAnimalRandomMutationMutationScript)); + Game.RunScript(nameof(AttAnimalRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs index ab18968217..472fff3dd3 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs @@ -17,6 +17,6 @@ private AttDemonRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(AttDemonRandomMutationMutationScript)); + Game.RunScript(nameof(AttDemonRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs index 77d79fafce..ac190e0e60 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs @@ -17,6 +17,6 @@ private AttDragonRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(AttDragonRandomMutationMutationScript)); + Game.RunScript(nameof(AttDragonRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs index be75d158df..269833448a 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs @@ -17,6 +17,6 @@ private BanishAllRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(BanishAllRandomMutationMutationScript)); + Game.RunScript(nameof(BanishAllRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs index 2f7b190b39..74b468d933 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs @@ -17,6 +17,6 @@ private BersRageRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(BersRageRandomMutationMutationScript)); + Game.RunScript(nameof(BersRageRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index 59888b0e49..10f070ba6c 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -18,6 +18,6 @@ private CowardiceRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(CowardiceRandomMutationMutationScript)); + Game.RunScript(nameof(CowardiceRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs index 7d1404bfe1..08a9c78ec5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs @@ -17,6 +17,6 @@ private DisarmRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(DisarmRandomMutationMutationScript)); + Game.RunScript(nameof(DisarmRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs index e1a331c1ae..9c160d23cc 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -17,6 +17,6 @@ private EatLightRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(EatLightRandomMutationMutationScript)); + Game.RunScript(nameof(EatLightRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs index 4addda0490..8200add3f8 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs @@ -19,6 +19,6 @@ private FlatulentRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(FlatulentRandomMutationMutationScript)); + Game.RunScript(nameof(FlatulentRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs index 050786db08..20a033745d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs @@ -17,6 +17,6 @@ private HalluRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(HalluRandomMutationMutationScript)); + Game.RunScript(nameof(HalluRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs index 06f70c2340..3712f4b337 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs @@ -17,6 +17,6 @@ private HpToSpRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(HpToSpRandomMutationMutationScript)); + Game.RunScript(nameof(HpToSpRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs index f447c00ea1..ddfac51ed0 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs @@ -17,6 +17,6 @@ private InvulnRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(InvulnRandomMutationMutationScript)); + Game.RunScript(nameof(InvulnRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs index 20beb29480..639a62e973 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs @@ -17,6 +17,6 @@ private NauseaRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(NauseaRandomMutationMutationScript)); + Game.RunScript(nameof(NauseaRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs index 716e029525..1f7de4d33a 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs @@ -17,6 +17,6 @@ private NormalityRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(NormalityRandomMutationMutationScript)); + Game.RunScript(nameof(NormalityRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs index 3de2d50b82..907bc877b5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs @@ -17,6 +17,6 @@ private PolyWoundRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(PolyWoundRandomMutationMutationScript)); + Game.RunScript(nameof(PolyWoundRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs index ad91ff8664..14e5239bd2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs @@ -19,6 +19,6 @@ private ProdManaRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(ProdManaRandomMutationMutationScript)); + Game.RunScript(nameof(ProdManaRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs index 5220cb3d96..b2af113197 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs @@ -17,6 +17,6 @@ private RandomTeleportationRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(RandomTeleportationRandomMutationMutationScript)); + Game.RunScript(nameof(RandomTeleportationRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs index f96eee0e06..4c6f7480a7 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs @@ -19,6 +19,6 @@ private RawChaosRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(RawChaosRandomMutationMutationScript)); + Game.RunScript(nameof(RawChaosRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs index edbe658275..18aa0d74df 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs @@ -17,6 +17,6 @@ private SpToHpRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(SpToHpRandomMutationMutationScript)); + Game.RunScript(nameof(SpToHpRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs index af9032862b..4a16cb8c7e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs @@ -17,6 +17,6 @@ private SpeedFluxRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(SpeedFluxRandomMutationMutationScript)); + Game.RunScript(nameof(SpeedFluxRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs index c7f6c44e97..6e4206a556 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs @@ -17,6 +17,6 @@ private WalkShadRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(WalkShadRandomMutationMutationScript)); + Game.RunScript(nameof(WalkShadRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs index 29e12b3f86..af9a7a78cf 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs @@ -17,6 +17,6 @@ private WarningRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(WarningRandomMutationMutationScript)); + Game.RunScript(nameof(WarningRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs index 326c43d882..5c048a9ab2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs @@ -17,6 +17,6 @@ private WastingRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(WastingRandomMutationMutationScript)); + Game.RunScript(nameof(WastingRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs index c7ef0e4463..e0b61ae5d8 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs @@ -17,6 +17,6 @@ private WeirdMindRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(WeirdMindRandomMutationMutationScript)); + Game.RunScript(nameof(WeirdMindRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs index c910dbd055..c13e9f7c17 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs @@ -17,6 +17,6 @@ private WraithRandomMutation(Game game) : base(game) { } public override void ProcessWorld() { - Game.RunScript(nameof(WraithRandomMutationMutationScript)); + Game.RunScript(nameof(WraithRandomMutationScript)); } } \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs similarity index 87% rename from AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs index e27676d3f0..79aabbaa64 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class AlcoholRandomMutationMutationScript : UniversalScript, IGetKey +internal class AlcoholRandomMutationScript : UniversalScript, IGetKey { - private AlcoholRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private AlcoholRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs similarity index 80% rename from AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs index 7e6252446f..e56235af31 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class AttAnimalRandomMutationMutationScript : UniversalScript, IGetKey +internal class AttAnimalRandomMutationScript : UniversalScript, IGetKey { - private AttAnimalRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private AttAnimalRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs similarity index 80% rename from AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs index 88e85c0329..363acd54e8 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class AttDemonRandomMutationMutationScript : UniversalScript, IGetKey +internal class AttDemonRandomMutationScript : UniversalScript, IGetKey { - private AttDemonRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private AttDemonRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs similarity index 80% rename from AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs index cf4cae6e10..bc787352e7 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class AttDragonRandomMutationMutationScript : UniversalScript, IGetKey +internal class AttDragonRandomMutationScript : UniversalScript, IGetKey { - private AttDragonRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private AttDragonRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs similarity index 65% rename from AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs index f247bc7974..ee549c01d6 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class BanishAllRandomMutationMutationScript : UniversalScript, IGetKey +internal class BanishAllRandomMutationScript : UniversalScript, IGetKey { - private BanishAllRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private BanishAllRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs similarity index 67% rename from AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs index 0d0530ca24..1febff948a 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class BersRageRandomMutationMutationScript : UniversalScript, IGetKey +internal class BersRageRandomMutationScript : UniversalScript, IGetKey { - private BersRageRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private BersRageRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs similarity index 67% rename from AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs index 553c286f27..b184f1620b 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class CowardiceRandomMutationMutationScript : UniversalScript, IGetKey +internal class CowardiceRandomMutationScript : UniversalScript, IGetKey { - private CowardiceRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private CowardiceRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs similarity index 75% rename from AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs index cbd026701e..aedf5985f3 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class DisarmRandomMutationMutationScript : UniversalScript, IGetKey +internal class DisarmRandomMutationScript : UniversalScript, IGetKey { - private DisarmRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private DisarmRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs similarity index 89% rename from AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs index 897e9f52b3..6f5f34e514 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class EatLightRandomMutationMutationScript : UniversalScript, IGetKey +internal class EatLightRandomMutationScript : UniversalScript, IGetKey { - private EatLightRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private EatLightRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs similarity index 73% rename from AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs index f6f89a8d35..3ef0b99054 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class FlatulentRandomMutationMutationScript : UniversalScript, IGetKey +internal class FlatulentRandomMutationScript : UniversalScript, IGetKey { - private FlatulentRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private FlatulentRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs similarity index 71% rename from AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs index 0591dd76ad..18e0cedd2c 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class HalluRandomMutationMutationScript : UniversalScript, IGetKey +internal class HalluRandomMutationScript : UniversalScript, IGetKey { - private HalluRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private HalluRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs similarity index 73% rename from AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs index 650920b23e..532e593085 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class HpToSpRandomMutationMutationScript : UniversalScript, IGetKey +internal class HpToSpRandomMutationScript : UniversalScript, IGetKey { - private HpToSpRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private HpToSpRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs similarity index 66% rename from AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs index dd7db9f3ec..7bc7e782b2 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class InvulnRandomMutationMutationScript : UniversalScript, IGetKey +internal class InvulnRandomMutationScript : UniversalScript, IGetKey { - private InvulnRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private InvulnRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs similarity index 66% rename from AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs index f65ede234a..85c24fe736 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class NauseaRandomMutationMutationScript : UniversalScript, IGetKey +internal class NauseaRandomMutationScript : UniversalScript, IGetKey { - private NauseaRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private NauseaRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs similarity index 85% rename from AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs index 940f222cc5..9b900e13eb 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class NormalityRandomMutationMutationScript : UniversalScript, IGetKey +internal class NormalityRandomMutationScript : UniversalScript, IGetKey { - private NormalityRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private NormalityRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs similarity index 55% rename from AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs index 87354481bc..cacbb3eabd 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class PolyWoundRandomMutationMutationScript : UniversalScript, IGetKey +internal class PolyWoundRandomMutationScript : UniversalScript, IGetKey { - private PolyWoundRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private PolyWoundRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs similarity index 79% rename from AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs index bfb5bcb764..ba72b488df 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class ProdManaRandomMutationMutationScript : UniversalScript, IGetKey +internal class ProdManaRandomMutationScript : UniversalScript, IGetKey { - private ProdManaRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private ProdManaRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs similarity index 68% rename from AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs index 43300f69dd..68be243862 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class RandomTeleportationRandomMutationMutationScript : UniversalScript, IGetKey +internal class RandomTeleportationRandomMutationScript : UniversalScript, IGetKey { - private RandomTeleportationRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private RandomTeleportationRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs similarity index 74% rename from AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs index a6a46ea19a..6f9b796361 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class RawChaosRandomMutationMutationScript : UniversalScript, IGetKey +internal class RawChaosRandomMutationScript : UniversalScript, IGetKey { - private RawChaosRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private RawChaosRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs similarity index 72% rename from AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs index 626136e32b..a0ac2149f7 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class SpToHpRandomMutationMutationScript : UniversalScript, IGetKey +internal class SpToHpRandomMutationScript : UniversalScript, IGetKey { - private SpToHpRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private SpToHpRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs similarity index 82% rename from AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs index e0654177c6..7c5582b8e4 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class SpeedFluxRandomMutationMutationScript : UniversalScript, IGetKey +internal class SpeedFluxRandomMutationScript : UniversalScript, IGetKey { - private SpeedFluxRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private SpeedFluxRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs similarity index 55% rename from AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs index 312454b4e3..0cf4156db0 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class WalkShadRandomMutationMutationScript : UniversalScript, IGetKey +internal class WalkShadRandomMutationScript : UniversalScript, IGetKey { - private WalkShadRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private WalkShadRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs similarity index 85% rename from AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs index df8134f3d8..2a72ad4cac 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class WarningRandomMutationMutationScript : UniversalScript, IGetKey +internal class WarningRandomMutationScript : UniversalScript, IGetKey { - private WarningRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private WarningRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs similarity index 82% rename from AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs index a2a71209aa..c25b72d7c7 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class WastingRandomMutationMutationScript : UniversalScript, IGetKey +internal class WastingRandomMutationScript : UniversalScript, IGetKey { - private WastingRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private WastingRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs similarity index 72% rename from AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs index 794c4d8a80..c15a0b608e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class WeirdMindRandomMutationMutationScript : UniversalScript, IGetKey +internal class WeirdMindRandomMutationScript : UniversalScript, IGetKey { - private WeirdMindRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private WeirdMindRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs similarity index 69% rename from AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs index bec259b2b4..339ce0e209 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs @@ -1,8 +1,10 @@ namespace AngbandOS.Core.Scripts; -internal class WraithRandomMutationMutationScript : UniversalScript, IGetKey +internal class WraithRandomMutationScript : UniversalScript, IGetKey { - private WraithRandomMutationMutationScript(Game game) : base(game) { } - public string GetKey => throw new NotImplementedException(); + private WraithRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { } From f74e7881718fb4f0f190be4e225d6e257d703760 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 13 Aug 2026 17:42:08 -0400 Subject: [PATCH 163/232] Converted the RenderForIdentication from returning a single string to an array of strings. --- AngbandOS.Core/Singletons/ItemIdentification.cs | 2 +- AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs | 2 +- .../ActivationEffectiveAttributeValue.cs | 2 +- .../ArtifactBiasEffectiveAttributeValue.cs | 2 +- .../BitwiseOrEffectiveAttributeValue.cs | 2 +- .../FriendlyNameEffectiveAttributeValue.cs | 2 +- .../SummationEffectiveAttributeValue.cs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) 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/_AttributeValues/EffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs index 8d0a0d66e5..7e1e77204c 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs @@ -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 index 6b85e9e14e..786e8f23d5 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs @@ -74,7 +74,7 @@ public void Set(Activation? value) ); } - public override string RenderForItemIdentification => Get()?.Description ?? "nothing"; + public override string[] RenderForItemIdentification => new string[] { Get()?.Description ?? "nothing" }; public override ReadOnlyAttributeValue ToReadOnly() => new ActivationReadOnlyAttributeValue(Get()); public override EffectiveAttributeValue Clone() { diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs index 6b72327e29..ec2b5ac731 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs @@ -76,7 +76,7 @@ public override EffectiveAttributeValue Clone() clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } - public override string RenderForItemIdentification => Get()?.AffinityName.ToLower() ?? "nothing"; + public override string[] RenderForItemIdentification => new string[] { Get()?.AffinityName.ToLower() ?? "nothing" }; public override void Merge(AttributeValue value) { ArtifactBiasReadOnlyAttributeValue setEffectiveAttributeValue = (ArtifactBiasReadOnlyAttributeValue)value; diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs index 2a3eb3e31d..e83ef861a7 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs @@ -26,7 +26,7 @@ public BitwiseOrEffectiveAttributeValue(Game game, RestoreGameState restoreGameS _restoreGameState => _restoreGameState.GetBool()); _attributeModifiers.AddRange(modifiers); } - public override string RenderForItemIdentification => Get().ToString(); + public override string[] RenderForItemIdentification => new string[] { Get().ToString() }; public bool Reset() { diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs index ccd079082e..1dda2ebe37 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs @@ -75,7 +75,7 @@ public override EffectiveAttributeValue Clone() clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } - public override string RenderForItemIdentification => ""; + public override string[] RenderForItemIdentification => new string[] { "" }; public override ReadOnlyAttributeValue ToReadOnly() => new NullableStringReadOnlyAttributeValue(Get()); public override void Merge(AttributeValue value) { diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs index 0d56cf9efa..b56c67cdb4 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs @@ -34,7 +34,7 @@ public override EffectiveAttributeValue Clone() clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } - public override string RenderForItemIdentification => Get().ToString(); + public override string[] RenderForItemIdentification => new string[] { Get().ToString() }; public override ReadOnlyAttributeValue ToReadOnly() => new IntReadOnlyAttributeValue(Get()); public override bool HasKeyedItemEnhancements(string key) From 5cb843fe7f68df5b4c8e191c8231ff1fa10e1c1f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 11:58:47 -0400 Subject: [PATCH 164/232] != -> is not --- AngbandOS.Core/Game.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index af3a163412..ce0be6e983 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -684,7 +684,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo DungeonGenerator = new StandardDungeonGenerator(this); - if (gameConfiguration.MaxMessageLogLength != null) + if (gameConfiguration.MaxMessageLogLength is not null) { MaxMessageLogLength = gameConfiguration.MaxMessageLogLength.Value; } From c2054e147473ad5b44ad97633f00b45b550d5444 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 11:59:29 -0400 Subject: [PATCH 165/232] Shortened bindings for GoldFactories and StartupTown. --- AngbandOS.Core/Game.cs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index ce0be6e983..69f8c9bb13 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -688,19 +688,8 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo { 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"); GameTickEvents = SingletonRepository.GetNullable(gameConfiguration.GameTickEventBindingKeys); From b57e0009ae094e997b3c719278a84d8377bc5f65 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 12:00:47 -0400 Subject: [PATCH 166/232] Startup town now an object. --- AngbandOS.Core/Game.cs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 69f8c9bb13..d4101894bd 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -371,7 +371,6 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(NumRepro), saveGameState.CreateGameStateBag(NumRepro)), (nameof(Monsters), saveGameState.CreateDerivedGameStateBag(Monsters, typeof(Monster))), (nameof(_hackMIdxIi), saveGameState.CreateGameStateBag(_hackMIdxIi)), - (nameof(StartupTownName), saveGameState.CreateGameStateBag(StartupTownName)), (nameof(MessageLog), saveGameState.CreateDerivedGameStateBag(MessageLog, typeof(GameMessage))), (nameof(RecentMessages), saveGameState.CreateDerivedGameStateBag(RecentMessages, typeof(GameMessage))), (nameof(PreviousMessages), saveGameState.CreateDerivedGameStateBag(PreviousMessages, typeof(GameMessage))), @@ -652,7 +651,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); 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(); @@ -1818,7 +1816,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. @@ -3696,14 +3694,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 { @@ -3714,7 +3707,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."); } From 98cdc8e22d7377c1eb0683c42a0da7eaae5f8d8f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 15:08:26 -0400 Subject: [PATCH 167/232] Added ListEffectiveAttributeValue and UniversalListEffectiveAttributeValue. --- .../EffectiveAttributeValue.cs | 2 +- ...versalScriptListEffectiveAttributeValue.cs | 43 ++++++++++ .../ListEffectiveAttributeValue.cs | 85 +++++++++++++++++++ .../ListReadOnlyAttributeValue.cs | 21 +++++ ...iversalScriptListReadOnlyAttributeValue.cs | 23 +++++ AngbandOS.Core/_GameStateBag/SaveGameState.cs | 9 ++ 6 files changed, 182 insertions(+), 1 deletion(-) create mode 100644 AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs create mode 100644 AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs create mode 100644 AngbandOS.Core/_AttributeValues/ListReadOnlyAttributeValue.cs create mode 100644 AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs index 7e1e77204c..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) diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs new file mode 100644 index 0000000000..c706e9feaa --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.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 UniversalScriptListEffectiveAttributeValue : ListEffectiveAttributeValue +{ + public UniversalScriptListEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) + { + } + public UniversalScriptListEffectiveAttributeValue(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 UniversalScriptListReadOnlyAttributeValue(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() + { + UniversalScriptListEffectiveAttributeValue clone = new UniversalScriptListEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } +} \ 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..8f4c73fb1b --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs @@ -0,0 +1,85 @@ +// 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); + } + + 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/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs new file mode 100644 index 0000000000..099bb2198d --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.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 UniversalScriptListReadOnlyAttributeValue : ListReadOnlyAttributeValue +{ + public UniversalScriptListReadOnlyAttributeValue(UniversalScript[]? value) : base(value) { } + + public UniversalScriptListReadOnlyAttributeValue(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/_GameStateBag/SaveGameState.cs b/AngbandOS.Core/_GameStateBag/SaveGameState.cs index ae81eab7bf..ec0affc586 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -120,6 +120,15 @@ public GameStateBag CreateDerivedGameStateBag(IGameSerialize? value, bool allowC { 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 PrivateCreateDerivedGameStateBag(value, true, derivedTypes); From 09d65a8e4bd0d39496db96c958fafe8ee97b5282 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 15:27:12 -0400 Subject: [PATCH 168/232] Removed a couple more instances where BoolAttrribute was used and not removed. --- .../ItemEnhancementGameConfiguration.cs | 1 - AngbandOS.Core/Singletons/ItemEnhancement.cs | 23 ++++++++----------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs index d51fe3acff..f878152da3 100644 --- a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs @@ -13,7 +13,6 @@ namespace AngbandOS.Core.Interface.Configuration; public class ItemEnhancementGameConfiguration : NonCompositeSingletonGameConfiguration { public virtual (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings { get; set; } = null; - public virtual (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings { get; set; } = null; public virtual (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; set; } = null; /// diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 5c7fb214cf..517aaf9229 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -18,10 +18,8 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura Game = game; Key = gameConfiguration.GetKey; - SumAttributeAndExpressionBindings = gameConfiguration.SummationAttributeAndExpressionBindings; - BoolAttributeAndExpressionBindings = gameConfiguration.BoolAttributeAndExpressionBindings; - OrAttributeAndExpressionBindings = gameConfiguration.BitwiseOrAttributeAndExpressionBindings; - + SummationAttributeAndExpressionBindings = gameConfiguration.SummationAttributeAndExpressionBindings; + BitwiseOrAttributeAndExpressionBindings = gameConfiguration.BitwiseOrAttributeAndExpressionBindings; ActivationName = gameConfiguration.ActivationName; AdditionalItemEnhancementWeightedRandomBindingKey = gameConfiguration.AdditionalItemEnhancementWeightedRandomBindingKey; ApplicableItemFactoryBindingKeys = gameConfiguration.ApplicableItemFactoryBindingKeys; @@ -40,11 +38,11 @@ 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 BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression BooleanExpression)[] OrAttributeAndExpressions { get; private set; } /// @@ -89,9 +87,9 @@ 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); Expression numericExpression = Game.ParseNumericExpression(expression); @@ -102,9 +100,9 @@ public void Bind(RestoreGameState? restoreGameState) // 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); Expression numericExpression = Game.ParseBooleanExpression(expression); @@ -126,9 +124,8 @@ public string ToJson() { Key = Key, - SummationAttributeAndExpressionBindings = SumAttributeAndExpressionBindings, - BoolAttributeAndExpressionBindings = BoolAttributeAndExpressionBindings, - BitwiseOrAttributeAndExpressionBindings = OrAttributeAndExpressionBindings, + SummationAttributeAndExpressionBindings = SummationAttributeAndExpressionBindings, + BitwiseOrAttributeAndExpressionBindings = BitwiseOrAttributeAndExpressionBindings, ActivationName = ActivationName, AdditionalItemEnhancementWeightedRandomBindingKey = AdditionalItemEnhancementWeightedRandomBindingKey, From d56f5796b4f929ef40fe356b145c5dc45651cc57 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 15:28:30 -0400 Subject: [PATCH 169/232] Forgot a couple more BoolAttribute references. --- AngbandOS.Core/Singletons/ItemEnhancement.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 517aaf9229..9b6f091b5d 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -40,8 +40,6 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura 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)[]? BitwiseOrAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression BooleanExpression)[] OrAttributeAndExpressions { get; private set; } From 1cc3ff74d71f8d5c693a4f3d06de6dcfb92d014c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 16:07:04 -0400 Subject: [PATCH 170/232] Added the ProcessWorldScripts attribute. --- .../GameConfiguration.cs | 2 ++ .../ItemEnhancementGameConfiguration.cs | 1 + .../ScriptsAttributeGameConfiguration.cs | 5 ++++ AngbandOS.Core/SingletonRepository.cs | 4 ++- AngbandOS.Core/Singletons/ItemEnhancement.cs | 8 +++++- ... => ScriptsListEffectiveAttributeValue.cs} | 10 +++---- ...s => ScriptsListReadOnlyAttributeValue.cs} | 6 ++--- .../_Attributes/ScriptsAttribute.cs | 26 +++++++++++++++++++ .../ProcessWorldScriptsAttribute.cs | 5 ++++ 9 files changed, 57 insertions(+), 10 deletions(-) create mode 100644 AngbandOS.Core.Interface.Configuration/ScriptsAttributeGameConfiguration.cs rename AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/{UniversalScriptListEffectiveAttributeValue.cs => ScriptsListEffectiveAttributeValue.cs} (75%) rename AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/{UniversalScriptListReadOnlyAttributeValue.cs => ScriptsListReadOnlyAttributeValue.cs} (62%) create mode 100644 AngbandOS.Core/_Attributes/ScriptsAttribute.cs create mode 100644 AngbandOS.GamePacks.Cthangband/Attributes/ScriptsAttribute/ProcessWorldScriptsAttribute.cs diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 22f52f9f7b..13061cd2dc 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -212,6 +212,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.OrAttributes = LoadFromAssembly(assembly); gameConfiguration.SumAttributes = LoadFromAssembly(assembly); + gameConfiguration.ScriptsAttributes = LoadFromAssembly(assembly); gameConfiguration.ColorEnumAttributes = LoadFromAssembly(assembly); gameConfiguration.ActivationAttributes = LoadFromAssembly(assembly); gameConfiguration.ArtifactBiasAttributes = LoadFromAssembly(assembly); @@ -318,6 +319,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur 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 ActivationNullableReferenceAttributeGameConfiguration[]? ActivationAttributes { get; set; } = null; public virtual ArtifactBiasNullableReferenceAttributeGameConfiguration[]? ArtifactBiasAttributes { get; set; } = null; diff --git a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs index f878152da3..029a72bc86 100644 --- a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs @@ -14,6 +14,7 @@ public class ItemEnhancementGameConfiguration : NonCompositeSingletonGameConfigu { 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 ScriptName)[]? ScriptsAttributeAndScriptBindings { get; set; } = null; /// /// Returns the objects that this applies to; or null, if this can 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/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 39fa4d2ece..e025e8fa57 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -282,6 +282,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -306,8 +307,8 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r 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. @@ -321,6 +322,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Preload LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.ScriptsAttributes, restoreGameState); // 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(); diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index 9b6f091b5d..ff067f339a 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -20,6 +20,7 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura SummationAttributeAndExpressionBindings = gameConfiguration.SummationAttributeAndExpressionBindings; BitwiseOrAttributeAndExpressionBindings = gameConfiguration.BitwiseOrAttributeAndExpressionBindings; + ScriptsAttributeAndScriptBindings = gameConfiguration.ScriptsAttributeAndScriptBindings; ActivationName = gameConfiguration.ActivationName; AdditionalItemEnhancementWeightedRandomBindingKey = gameConfiguration.AdditionalItemEnhancementWeightedRandomBindingKey; ApplicableItemFactoryBindingKeys = gameConfiguration.ApplicableItemFactoryBindingKeys; @@ -40,6 +41,8 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura private (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression Expression)[] SumAttributeAndExpressions { get; private set; } + private (string AttributeName, string ScriptName)[]? ScriptsAttributeAndScriptBindings { get; } + public (Attribute Attribute, UniversalScript Script)[]? ScriptsAttributeAndScripts { get; private set; } private (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression BooleanExpression)[] OrAttributeAndExpressions { get; private set; } @@ -108,7 +111,9 @@ public void Bind(RestoreGameState? restoreGameState) } } OrAttributeAndExpressions = orAttributeAndExpressionList.Select(_attributeAndExpression => (_attributeAndExpression.Key, _attributeAndExpression.Value)).ToArray(); - + ScriptsAttributeAndScripts = ScriptsAttributeAndScriptBindings?.Select(_attributeNameAndScriptName => + ((Attribute)Game.SingletonRepository.Get(_attributeNameAndScriptName.AttributeName), + Game.SingletonRepository.Get(_attributeNameAndScriptName.ScriptName))).ToArray(); Activation = Game.SingletonRepository.GetNullable(ActivationName); AdditionalItemEnhancementWeightedRandom = Game.SingletonRepository.GetNullable(AdditionalItemEnhancementWeightedRandomBindingKey); @@ -124,6 +129,7 @@ public string ToJson() SummationAttributeAndExpressionBindings = SummationAttributeAndExpressionBindings, BitwiseOrAttributeAndExpressionBindings = BitwiseOrAttributeAndExpressionBindings, + ScriptsAttributeAndScriptBindings = ScriptsAttributeAndScriptBindings, ActivationName = ActivationName, AdditionalItemEnhancementWeightedRandomBindingKey = AdditionalItemEnhancementWeightedRandomBindingKey, diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs similarity index 75% rename from AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs index c706e9feaa..d25bf81185 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/UniversalScriptListEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs @@ -6,12 +6,12 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.Core; -internal class UniversalScriptListEffectiveAttributeValue : ListEffectiveAttributeValue +internal class ScriptsListEffectiveAttributeValue : ListEffectiveAttributeValue { - public UniversalScriptListEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) + public ScriptsListEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public UniversalScriptListEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + public ScriptsListEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) { (string, UniversalScript[])[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( _restoreGameState => _restoreGameState.GetString(), // This is the key @@ -23,7 +23,7 @@ protected override string GetDescriptionForItemIdentification(UniversalScript va { return value.GetType().Name; } - public override ReadOnlyAttributeValue ToReadOnly() => new UniversalScriptListReadOnlyAttributeValue(Get()); + public override ReadOnlyAttributeValue ToReadOnly() => new ScriptsListReadOnlyAttributeValue(Get()); public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) { @@ -36,7 +36,7 @@ protected override string GetDescriptionForItemIdentification(UniversalScript va public override EffectiveAttributeValue Clone() { - UniversalScriptListEffectiveAttributeValue clone = new UniversalScriptListEffectiveAttributeValue(Game, Attribute); + ScriptsListEffectiveAttributeValue clone = new ScriptsListEffectiveAttributeValue(Game, Attribute); clone._attributeModifiers.AddRange(_attributeModifiers); return (EffectiveAttributeValue)clone; } diff --git a/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs similarity index 62% rename from AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs index 099bb2198d..4a46783569 100644 --- a/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/UniversalScriptListReadOnlyAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs @@ -6,11 +6,11 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.Core; -internal class UniversalScriptListReadOnlyAttributeValue : ListReadOnlyAttributeValue +internal class ScriptsListReadOnlyAttributeValue : ListReadOnlyAttributeValue { - public UniversalScriptListReadOnlyAttributeValue(UniversalScript[]? value) : base(value) { } + public ScriptsListReadOnlyAttributeValue(UniversalScript[]? value) : base(value) { } - public UniversalScriptListReadOnlyAttributeValue(Game game, RestoreGameState restoreGameState) : base(restoreGameState.GetByKey(nameof(Value)).GetDerivedReferencesOrDefault()) + public ScriptsListReadOnlyAttributeValue(Game game, RestoreGameState restoreGameState) : base(restoreGameState.GetByKey(nameof(Value)).GetDerivedReferencesOrDefault()) { } diff --git a/AngbandOS.Core/_Attributes/ScriptsAttribute.cs b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs new file mode 100644 index 0000000000..dadd3a9d08 --- /dev/null +++ b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs @@ -0,0 +1,26 @@ +// 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()); + } +} \ 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 +{ +} From e67b721e1d763dc6ad3a0344e41e3c7c14eb241a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 16:57:52 -0400 Subject: [PATCH 171/232] Attribute.ToString has been fixed. --- AngbandOS.Core/_Attributes/ActivationAttribute.cs | 4 ++++ AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs | 4 ++++ AngbandOS.Core/_Attributes/Attribute.cs | 2 +- AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs | 5 +++++ AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs | 4 ++++ AngbandOS.Core/_Attributes/ScriptsAttribute.cs | 5 +++++ AngbandOS.Core/_Attributes/SummationAttribute.cs | 4 ++++ 7 files changed, 27 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/_Attributes/ActivationAttribute.cs b/AngbandOS.Core/_Attributes/ActivationAttribute.cs index e6cfbd84d6..69c5665a6a 100644 --- a/AngbandOS.Core/_Attributes/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/ArtifactBiasAttribute.cs b/AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs index 2f7fee563d..7067bb612e 100644 --- a/AngbandOS.Core/_Attributes/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 5a1ff29ed1..7b7632c1e1 100644 --- a/AngbandOS.Core/_Attributes/Attribute.cs +++ b/AngbandOS.Core/_Attributes/Attribute.cs @@ -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 index 8f683d7c87..59f4c7b23e 100644 --- a/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs +++ b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs @@ -23,4 +23,9 @@ public string ToJson() }; return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); } + + public override string ToString() + { + return $"Or: {base.ToString()}"; + } } diff --git a/AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs b/AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs index f9861e9fef..2d52995bba 100644 --- a/AngbandOS.Core/_Attributes/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/ScriptsAttribute.cs b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs index dadd3a9d08..ad5cc9b123 100644 --- a/AngbandOS.Core/_Attributes/ScriptsAttribute.cs +++ b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs @@ -23,4 +23,9 @@ public string ToJson() }; 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/SummationAttribute.cs b/AngbandOS.Core/_Attributes/SummationAttribute.cs index 73ee118021..2bbff7488b 100644 --- a/AngbandOS.Core/_Attributes/SummationAttribute.cs +++ b/AngbandOS.Core/_Attributes/SummationAttribute.cs @@ -23,4 +23,8 @@ public string ToJson() }; return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); } + public override string ToString() + { + return $"Sum: {base.ToString()}"; + } } From 0e0aa66c7cd34f370c168648d4dec53eec972686 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 19 Aug 2026 16:58:52 -0400 Subject: [PATCH 172/232] ScriptsAttribute working now. --- .../ItemEnhancementGameConfiguration.cs | 2 +- AngbandOS.Core/Singletons/ItemEnhancement.cs | 18 ++++++++++++------ .../ListEffectiveAttributeValue.cs | 5 +++++ 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs index 029a72bc86..efb278977d 100644 --- a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs @@ -14,7 +14,7 @@ public class ItemEnhancementGameConfiguration : NonCompositeSingletonGameConfigu { 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 ScriptName)[]? ScriptsAttributeAndScriptBindings { 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/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index ff067f339a..2be999793c 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -41,13 +41,13 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura private (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression Expression)[] SumAttributeAndExpressions { get; private set; } - private (string AttributeName, string ScriptName)[]? ScriptsAttributeAndScriptBindings { get; } - public (Attribute Attribute, UniversalScript Script)[]? ScriptsAttributeAndScripts { get; private set; } + 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() @@ -65,6 +65,14 @@ public ReadOnlyAttributeSet GenerateAttributeSet() itemCharacteristics.Get(attribute).Set(setValue); } + if (ScriptsAttributeAndScripts is not null) + { + foreach ((ScriptsAttribute scriptsAttribute, UniversalScript[] scripts) in ScriptsAttributeAndScripts) + { + itemCharacteristics.Get(scriptsAttribute).Add(scripts); + } + } + itemCharacteristics.ArtifactBias = ArtifactBiasWeightedRandom?.ChooseOrDefault(); if (Activation is not null) @@ -111,9 +119,7 @@ public void Bind(RestoreGameState? restoreGameState) } } OrAttributeAndExpressions = orAttributeAndExpressionList.Select(_attributeAndExpression => (_attributeAndExpression.Key, _attributeAndExpression.Value)).ToArray(); - ScriptsAttributeAndScripts = ScriptsAttributeAndScriptBindings?.Select(_attributeNameAndScriptName => - ((Attribute)Game.SingletonRepository.Get(_attributeNameAndScriptName.AttributeName), - Game.SingletonRepository.Get(_attributeNameAndScriptName.ScriptName))).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); diff --git a/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs index 8f4c73fb1b..7fcc1302ea 100644 --- a/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs @@ -65,6 +65,11 @@ 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; From e2379c979544b4732de370292d29e6ae3116ec4b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 20 Aug 2026 16:41:25 -0400 Subject: [PATCH 173/232] The item identity sense frequency defect was fixed. --- AngbandOS.Core/EquipmentWieldSlots/MeleeWeaponWieldSlot.cs | 5 +++++ AngbandOS.Core/Models/Item.cs | 1 - AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs | 5 ++--- AngbandOS.Core/Singletons/PackWieldSlot.cs | 5 ----- AngbandOS.Core/_WIPScripts/SenseInventoryScript.cs | 3 +-- 5 files changed, 8 insertions(+), 11 deletions(-) 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/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index e5a4b4a559..c5e7c32e60 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -243,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; diff --git a/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs b/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs index cc5e6876f7..ff3c097753 100644 --- a/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs +++ b/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs @@ -192,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/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/_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; } From d387c0cef7f98be29e2bc8c9794ac02da022979f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 20 Aug 2026 17:17:11 -0400 Subject: [PATCH 174/232] Removed blank lines. --- .../AntiMagicAmuletItemFactoryItemEnhancement.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs index 6e9138cc1a..771914850e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs @@ -16,4 +16,3 @@ public class AntiMagicAmuletItemFactoryItemEnhancement : ItemEnhancementGameConf (nameof(ValueAttribute), "30000"), }; } - From d6d03290a4382c5fab0145c6f75bf04312b83363 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 20 Aug 2026 17:17:35 -0400 Subject: [PATCH 175/232] Removed unused ItemEnhancement. --- .../ItemEnhancements/ItemEnhancement.cs | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs deleted file mode 100644 index 3be1a50613..0000000000 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -public class ItemEnhancement : ItemEnhancementGameConfiguration -{ - public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] - { - (nameof(WeightAttribute), "50"), - }; -} \ No newline at end of file From 989faa60ce4e9294440ef7f1af49ebe28f67500d Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Thu, 20 Aug 2026 17:21:04 -0400 Subject: [PATCH 176/232] Hook for ProcessWorld and mutations are complete. --- .../Enums/SystemScriptsEnum.cs | 27 +++++++++++++++++++ AngbandOS.Core/Game.cs | 9 ++++--- .../RandomMutations/AlcoholRandomMutation.cs | 7 +++-- .../AttAnimalRandomMutation.cs | 7 +++-- .../RandomMutations/AttDemonRandomMutation.cs | 7 +++-- .../AttDragonRandomMutation.cs | 7 +++-- .../BanishAllRandomMutation.cs | 7 +++-- .../RandomMutations/BersRageRandomMutation.cs | 7 +++-- .../CowardiceRandomMutation.cs | 7 +++-- .../RandomMutations/DisarmRandomMutation.cs | 7 +++-- .../RandomMutations/EatLightRandomMutation.cs | 7 +++-- .../FlatulentRandomMutation.cs | 9 +++---- .../RandomMutations/HalluRandomMutation.cs | 7 +++-- .../RandomMutations/HpToSpRandomMutation.cs | 7 +++-- .../RandomMutations/InvulnRandomMutation.cs | 7 +++-- .../RandomMutations/NauseaRandomMutation.cs | 7 +++-- .../NormalityRandomMutation.cs | 7 +++-- .../PolyWoundRandomMutation.cs | 7 +++-- .../RandomMutations/ProdManaRandomMutation.cs | 7 +++-- .../RandomTeleportationRandomMutation.cs | 7 +++-- .../RandomMutations/RawChaosRandomMutation.cs | 7 +++-- .../RandomMutations/SpToHpRandomMutation.cs | 7 +++-- .../SpeedFluxRandomMutation.cs | 7 +++-- .../RandomMutations/WalkShadRandomMutation.cs | 7 +++-- .../RandomMutations/WarningRandomMutation.cs | 7 +++-- .../RandomMutations/WastingRandomMutation.cs | 7 +++-- .../WeirdMindRandomMutation.cs | 7 +++-- .../RandomMutations/WraithRandomMutation.cs | 7 +++-- AngbandOS.Core/Singletons/Mutation.cs | 3 --- .../_AttributeSets/ReadOnlyAttributeSet.cs | 8 ++++++ .../AlcoholRandomMutationItemEnhancement.cs | 9 +++++++ .../AttAnimalRandomMutationItemEnhancement.cs | 8 ++++++ .../AttDemonRandomMutationItemEnhancement.cs | 8 ++++++ .../AttDragonRandomMutationItemEnhancement.cs | 8 ++++++ .../BanishAllRandomMutationItemEnhancement.cs | 8 ++++++ .../BersRageRandomMutationItemEnhancement.cs | 8 ++++++ .../CowardiceRandomMutationItemEnhancement.cs | 8 ++++++ .../DisarmRandomMutationItemEnhancement.cs | 8 ++++++ .../EatLightRandomMutationItemEnhancement.cs | 8 ++++++ .../FlatulentRandomMutationItemEnhancement.cs | 8 ++++++ .../HalluRandomMutationItemEnhancement.cs | 8 ++++++ .../HpToSpRandomMutationItemEnhancement.cs | 8 ++++++ .../InvulnRandomMutationItemEnhancement.cs | 8 ++++++ .../NauseaRandomMutationItemEnhancement.cs | 8 ++++++ .../NormalityRandomMutationItemEnhancement.cs | 8 ++++++ .../PolyWoundRandomMutationItemEnhancement.cs | 8 ++++++ .../ProdManaRandomMutationItemEnhancement.cs | 8 ++++++ ...eportationRandomMutationItemEnhancement.cs | 8 ++++++ .../RawChaosRandomMutationItemEnhancement.cs | 8 ++++++ .../SpToHpRandomMutationItemEnhancement.cs | 8 ++++++ .../SpeedFluxRandomMutationItemEnhancement.cs | 8 ++++++ .../WalkShadRandomMutationItemEnhancement.cs | 8 ++++++ .../WarningRandomMutationItemEnhancement.cs | 8 ++++++ .../WastingRandomMutationItemEnhancement.cs | 8 ++++++ .../WeirdMindRandomMutationItemEnhancement.cs | 8 ++++++ .../WraithRandomMutationItemEnhancement.cs | 8 ++++++ 56 files changed, 328 insertions(+), 112 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlcoholRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttAnimalRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDemonRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDragonRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/BanishAllRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/BersRageRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/CowardiceRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/EatLightRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlatulentRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalluRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/HpToSpRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/NauseaRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/NormalityRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolyWoundRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProdManaRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/RandomTeleportationRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/RawChaosRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpToHpRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedFluxRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WalkShadRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarningRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WastingRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeirdMindRandomMutationItemEnhancement.cs create mode 100644 AngbandOS.GamePacks.Cthangband/ItemEnhancements/WraithRandomMutationItemEnhancement.cs diff --git a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs index 5379808c9e..a5b06630ac 100644 --- a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs +++ b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs @@ -2,6 +2,33 @@ { public enum SystemScriptsEnum { + AlcoholRandomMutationScript, + AttAnimalRandomMutationScript, + AttDemonRandomMutationScript, + AttDragonRandomMutationScript, + BanishAllRandomMutationScript, + BersRageRandomMutationScript, + CowardiceRandomMutationScript, + DisarmRandomMutationScript, + EatLightRandomMutationScript, + FlatulentRandomMutationScript, + HalluRandomMutationScript, + HpToSpRandomMutationScript, + InvulnRandomMutationScript, + NauseaRandomMutationScript, + NormalityRandomMutationScript, + PolyWoundRandomMutationScript, + ProdManaRandomMutationScript, + RandomTeleportationRandomMutationScript, + RawChaosRandomMutationScript, + SpeedFluxRandomMutationScript, + SpToHpRandomMutationScript, + WalkShadRandomMutationScript, + WarningRandomMutationScript, + WastingRandomMutationScript, + WeirdMindRandomMutationScript, + WraithRandomMutationScript, + AcidTrapScript, AcquirementIdentifableAndUsedScript, ActivateScript, diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d4101894bd..df0b8a0383 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -5529,10 +5529,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)); diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index c763cdfbde..e16b06f389 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -14,9 +14,8 @@ private AlcoholRandomMutation(Game game) : base(game) { } public override string HaveMessage => "Your body produces alcohol."; public override string LoseMessage => "Your body stops producing alcohol!"; public override string Title => "Alcohol (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(AlcoholRandomMutationScript)); - } + (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 69ca35ec8a..77b0d951cb 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs @@ -14,9 +14,8 @@ private AttAnimalRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You attract animals."; public override string LoseMessage => "You stop attracting animals."; public override string Title => "Animal Attraction (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(AttAnimalRandomMutationScript)); - } + (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 472fff3dd3..eb54f1a295 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs @@ -14,9 +14,8 @@ private AttDemonRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You attract demons."; public override string LoseMessage => "You stop attracting demons."; public override string Title => "Demon Attraction (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(AttDemonRandomMutationScript)); - } + (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 ac190e0e60..08188a3129 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs @@ -14,9 +14,8 @@ private AttDragonRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You attract dragons."; public override string LoseMessage => "You stop attracting dragons."; public override string Title => "Dragon Attraction (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(AttDragonRandomMutationScript)); - } + (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 269833448a..0ac609076b 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs @@ -14,9 +14,8 @@ private BanishAllRandomMutation(Game game) : base(game) { } 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 string Title => "Banish Creatures (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(BanishAllRandomMutationScript)); - } + (1, nameof(BanishAllRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs index 74b468d933..f7af83172d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs @@ -14,9 +14,8 @@ private BersRageRandomMutation(Game game) : base(game) { } 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 string Title => "Berserk Rage (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(BersRageRandomMutationScript)); - } + (1, nameof(BersRageRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index 10f070ba6c..f6ae3b1fe7 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -15,9 +15,8 @@ private CowardiceRandomMutation(Game game) : base(game) { } public override string LoseMessage => "You are no longer an incredible coward!"; public override MutationGroupEnum Group => MutationGroupEnum.Bravery; public override string Title => "Cowardice (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(CowardiceRandomMutationScript)); - } + (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 08a9c78ec5..069c55c1a0 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs @@ -14,9 +14,8 @@ private DisarmRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You occasionally stumble and drop things."; public override string LoseMessage => "Your feet shrink to their former size."; public override string Title => "Disarm (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(DisarmRandomMutationScript)); - } + (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 9c160d23cc..1ba94c3859 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -14,9 +14,8 @@ private EatLightRandomMutation(Game game) : base(game) { } 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 string Title => "Eat Light (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(EatLightRandomMutationScript)); - } + (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 8200add3f8..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 @@ -16,9 +14,8 @@ private FlatulentRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You are subject to uncontrollable flatulence."; public override string LoseMessage => "You are no longer subject to uncontrollable flatulence."; public override string Title => "Flatulence (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(FlatulentRandomMutationScript)); - } + (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 20a033745d..6fe37254ae 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs @@ -14,9 +14,8 @@ private HalluRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You have a hallucinatory insanity."; public override string LoseMessage => "You are no longer afflicted by a hallucinatory insanity!"; public override string Title => "Hallucinations (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(HalluRandomMutationScript)); - } + (1, nameof(HalluRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs index 3712f4b337..929106e8ca 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs @@ -14,9 +14,8 @@ private HpToSpRandomMutation(Game game) : base(game) { } 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 string Title => "Clarity (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(HpToSpRandomMutationScript)); - } + (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 ddfac51ed0..8f012fcd49 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs @@ -14,9 +14,8 @@ private InvulnRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You occasionally feel invincible."; public override string LoseMessage => "You are no longer blessed with fits of invulnerability."; public override string Title => "Invulnerability (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(InvulnRandomMutationScript)); - } + (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 639a62e973..365a29ff04 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs @@ -14,9 +14,8 @@ private NauseaRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You have a seriously upset stomach."; public override string LoseMessage => "Your stomach stops roiling."; public override string Title => "Nausea (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(NauseaRandomMutationScript)); - } + (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 1f7de4d33a..a0be662128 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs @@ -14,9 +14,8 @@ private NormalityRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You may be chaotic, but you're recovering."; public override string LoseMessage => "You feel normally strange."; public override string Title => "Normality (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(NormalityRandomMutationScript)); - } + (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 907bc877b5..c362a32ea2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs @@ -14,9 +14,8 @@ private PolyWoundRandomMutation(Game game) : base(game) { } 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 string Title => "Chaotic Wounds (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(PolyWoundRandomMutationScript)); - } + (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 14e5239bd2..33ed80048f 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs @@ -16,9 +16,8 @@ private ProdManaRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You are producing magical energy uncontrollably."; public override string LoseMessage => "You stop producing magical energy uncontrollably."; public override string Title => "Random Magic (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(ProdManaRandomMutationScript)); - } + (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 index b2af113197..c8bf7135d0 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs @@ -14,9 +14,8 @@ private RandomTeleportationRandomMutation(Game game) : base(game) { } 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 void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(RandomTeleportationRandomMutationScript)); - } + (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 4c6f7480a7..446a839368 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs @@ -16,9 +16,8 @@ private RawChaosRandomMutation(Game game) : base(game) { } 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 string Title => "Raw Chaos (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(RawChaosRandomMutationScript)); - } + (1, nameof(RawChaosRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs index 18aa0d74df..f8587b145d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs @@ -14,9 +14,8 @@ private SpToHpRandomMutation(Game game) : base(game) { } 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 string Title => "Magical Healing (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(SpToHpRandomMutationScript)); - } + (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 4a16cb8c7e..16be09dabf 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs @@ -14,9 +14,8 @@ private SpeedFluxRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You move faster or slower randomly."; public override string LoseMessage => "You are firmly anchored in time."; public override string Title => "Random Speed (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(SpeedFluxRandomMutationScript)); - } + (1, nameof(SpeedFluxRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs index 6e4206a556..0b649f1eee 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs @@ -14,9 +14,8 @@ private WalkShadRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You occasionally stumble into other shadows."; public override string LoseMessage => "You feel like you're trapped in reality."; public override string Title => "Shadows (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(WalkShadRandomMutationScript)); - } + (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 af9a7a78cf..dd1d25bbbd 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs @@ -14,9 +14,8 @@ private WarningRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You receive warnings about your foes."; public override string LoseMessage => "You no longer feel paranoid."; public override string Title => "Warnings (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(WarningRandomMutationScript)); - } + (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 5c048a9ab2..aef2cfcb59 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs @@ -14,9 +14,8 @@ private WastingRandomMutation(Game game) : base(game) { } public override string HaveMessage => "You have a horrible wasting disease."; public override string LoseMessage => "You are cured of the horrible wasting disease!"; public override string Title => "Wasting Disease (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(WastingRandomMutationScript)); - } + (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 e0b61ae5d8..09d7638393 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs @@ -14,9 +14,8 @@ private WeirdMindRandomMutation(Game game) : base(game) { } public override string HaveMessage => "Your mind randomly expands and contracts."; public override string LoseMessage => "Your thoughts return to boring paths."; public override string Title => "Weird Mind (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(WeirdMindRandomMutationScript)); - } + (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 c13e9f7c17..5847be148e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs @@ -14,9 +14,8 @@ private WraithRandomMutation(Game game) : base(game) { } 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 string Title => "Wraith (R)"; - - public override void ProcessWorld() + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - Game.RunScript(nameof(WraithRandomMutationScript)); - } + (1, nameof(WraithRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index 6f4c746ee3..efa8c5d27b 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -153,9 +153,6 @@ 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. /// diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index 819b0f12ba..c4c8e2b26b 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -69,6 +69,14 @@ public bool GetBool(string attributeName) return value.Value; } + public UniversalScript[]? GetScripts(string attributeName) + { + 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; 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 From a2a67f1f32e20034230b56a39482cf697ce81406 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 21:08:48 -0400 Subject: [PATCH 177/232] Game.UpdateMonsterVisibility(int) converted to Monster parameter --- AngbandOS.Core/Game.cs | 17 ++++++++--------- AngbandOS.Core/Models/Monster.cs | 6 +++--- AngbandOS.Core/Singletons/MonsterEffect.cs | 2 +- AngbandOS.Core/Singletons/TeleportSelfScript.cs | 2 +- .../UpdateDistancesFlaggedAction.cs | 2 +- .../UpdateMonstersFlaggedAction.cs | 2 +- .../_GridTileScripts/DarknessGridTileScript.cs | 2 +- .../DarknessWeakGridTileScript.cs | 2 +- .../_GridTileScripts/LightGridTileScript.cs | 2 +- .../_GridTileScripts/LightWeakGridTileScript.cs | 2 +- 10 files changed, 19 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index df0b8a0383..d8eee8b3e2 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -5235,7 +5235,7 @@ private void ProcessPlayer() { mPtr.IndividualMonsterFlags &= ~Constants.MflagMark; mPtr.IsVisible = false; - UpdateMonsterVisibility(i, false); + UpdateMonsterVisibility(mPtr, false); ConsoleView.RefreshMapLocation(mPtr.MapY, mPtr.MapX); } } @@ -6375,7 +6375,7 @@ public void Earthquake(int cy, int cx, int r) Grid[yy][xx].MonsterIndex = 0; mPtr.MapY = sy; mPtr.MapX = sx; - UpdateMonsterVisibility(mIdx, true); + UpdateMonsterVisibility(mPtr, true); ConsoleView.RefreshMapLocation(yy, xx); ConsoleView.RefreshMapLocation(sy, sx); } @@ -6935,7 +6935,7 @@ public void TeleportSwap(int dir) MapY.IntValue = ty; tx = mPtr.MapX; ty = mPtr.MapY; - UpdateMonsterVisibility(Grid[ty][tx].MonsterIndex, true); + UpdateMonsterVisibility(Monsters[Grid[ty][tx].MonsterIndex], true); ConsoleView.RefreshMapLocation(ty, tx); ConsoleView.RefreshMapLocation(MapY.IntValue, MapX.IntValue); RecenterScreenAroundPlayer(); @@ -7045,7 +7045,7 @@ private void CaveTempRoomLight() int chance = 25; Monster mPtr = Monsters[cPtr.MonsterIndex]; MonsterRace rPtr = mPtr.Race; - UpdateMonsterVisibility(cPtr.MonsterIndex, false); + UpdateMonsterVisibility(mPtr, false); if (rPtr.Stupid) { chance = 10; @@ -7086,7 +7086,7 @@ private void CaveTempRoomUnlight() } if (cPtr.MonsterIndex != 0) { - UpdateMonsterVisibility(cPtr.MonsterIndex, false); + UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], false); } ConsoleView.RefreshMapLocation(y, x); } @@ -7854,7 +7854,7 @@ private void MovePlayer(int newY, int newX, bool dontPickup) monster.MapX = MapX.IntValue; Grid[MapY.IntValue][MapX.IntValue].MonsterIndex = tile.MonsterIndex; tile.MonsterIndex = 0; - UpdateMonsterVisibility(Grid[MapY.IntValue][MapX.IntValue].MonsterIndex, true); + UpdateMonsterVisibility(Monsters[Grid[MapY.IntValue][MapX.IntValue].MonsterIndex], true); } // If we couldn't push past it, tell us it was in the way else @@ -15261,7 +15261,7 @@ bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) { mPtr.IndividualMonsterFlags |= Constants.MflagBorn; } - UpdateMonsterVisibility(cPtr.MonsterIndex, true); + UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); rPtr.CurNum++; if (rPtr.Multiply) { @@ -15409,9 +15409,8 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi 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) { diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 5ff1ff2624..a6d3cc2753 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -1233,7 +1233,7 @@ public void ProcessMonster(uint noise) { monsterInTargetTile.MapY = oldY; monsterInTargetTile.MapX = oldX; - Game.UpdateMonsterVisibility(tile.MonsterIndex, true); + Game.UpdateMonsterVisibility(Game.Monsters[tile.MonsterIndex], true); // Pushing past something wakes it up Game.Monsters[tile.MonsterIndex].SleepLevel = 0; } @@ -1241,7 +1241,7 @@ public void ProcessMonster(uint noise) tile.MonsterIndex = GetMonsterIndex(); 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 @@ -3153,7 +3153,7 @@ public void TeleportAway(int dis) Game.Grid[oy][ox].MonsterIndex = 0; MapY = ny; MapX = nx; - Game.UpdateMonsterVisibility(GetMonsterIndex(), true); + Game.UpdateMonsterVisibility(this, true); Game.ConsoleView.RefreshMapLocation(oy, ox); Game.ConsoleView.RefreshMapLocation(ny, nx); } diff --git a/AngbandOS.Core/Singletons/MonsterEffect.cs b/AngbandOS.Core/Singletons/MonsterEffect.cs index 3c8e65d18a..ebd0f099de 100644 --- a/AngbandOS.Core/Singletons/MonsterEffect.cs +++ b/AngbandOS.Core/Singletons/MonsterEffect.cs @@ -160,7 +160,7 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int IdentifiedResultEnum notice = Apply(who, mPtr, dam, r); GridTile newGridTile = Game.Grid[mPtr.MapY][mPtr.MapX]; - Game.UpdateMonsterVisibility(newGridTile.MonsterIndex, false); + Game.UpdateMonsterVisibility(Game.Monsters[newGridTile.MonsterIndex], false); Game.ConsoleView.RefreshMapLocation(y, x); projectMn++; projectMx = mPtr.MapX; diff --git a/AngbandOS.Core/Singletons/TeleportSelfScript.cs b/AngbandOS.Core/Singletons/TeleportSelfScript.cs index be68cd671c..34ba760591 100644 --- a/AngbandOS.Core/Singletons/TeleportSelfScript.cs +++ b/AngbandOS.Core/Singletons/TeleportSelfScript.cs @@ -214,7 +214,7 @@ private void TeleportToPlayer(int mIdx) Game.Grid[oy][ox].MonsterIndex = 0; 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/_FlaggedActions/UpdateDistancesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs index 4773838cef..03ddfd92ea 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs @@ -18,7 +18,7 @@ protected override void Execute() { continue; } - Game.UpdateMonsterVisibility(i, true); + Game.UpdateMonsterVisibility(mPtr, true); } } } \ No newline at end of file diff --git a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs index ce73af9d74..d35603ead7 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs @@ -18,7 +18,7 @@ protected override void Execute() { continue; } - Game.UpdateMonsterVisibility(i, false); + Game.UpdateMonsterVisibility(mPtr, false); } } } \ No newline at end of file diff --git a/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs index db7691444f..ad3eeaa571 100644 --- a/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs @@ -22,7 +22,7 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) Game.ConsoleView.RefreshMapLocation(y, x); if (cPtr.MonsterIndex != 0) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(Game.Monsters[cPtr.MonsterIndex], false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs index 40e08231f9..b3030e6250 100644 --- a/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs @@ -22,7 +22,7 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) Game.ConsoleView.RefreshMapLocation(y, x); if (cPtr.MonsterIndex != 0) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(Game.Monsters[cPtr.MonsterIndex], false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs index 4319e9f38d..daf6dbb578 100644 --- a/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs @@ -22,7 +22,7 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) } if (cPtr.MonsterIndex != 0) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(Game.Monsters[cPtr.MonsterIndex], false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs index d321c92228..ad2b75313b 100644 --- a/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs @@ -22,7 +22,7 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) } if (cPtr.MonsterIndex != 0) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(Game.Monsters[cPtr.MonsterIndex], false); } return (isNoticed, DestroysContentsEnum.False); } From c927827a34738561c797e679f8b68d46be092566 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 21:13:51 -0400 Subject: [PATCH 178/232] Converted TargetAble(int) to Targetable(Monster) --- AngbandOS.Core/Game.cs | 15 ++++----------- AngbandOS.Core/MonsterTarget.cs | 2 +- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d8eee8b3e2..6c35ecc5db 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11420,7 +11420,7 @@ public bool TargetSet(int mode) { GridTile cPtr = Grid[y][x]; string info = "l,*"; - if (TargetAble(cPtr.MonsterIndex)) + if (Targetable(Monsters[cPtr.MonsterIndex])) { info = $"t,{info}"; } @@ -11434,7 +11434,7 @@ public bool TargetSet(int mode) } case 't': { - if (TargetAble(cPtr.MonsterIndex)) + if (Targetable(Monsters[cPtr.MonsterIndex])) { HealthTrack(cPtr.MonsterIndex); TargetWho = new MonsterTarget(this, Monsters[cPtr.MonsterIndex]); @@ -11605,14 +11605,7 @@ 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) { @@ -11869,7 +11862,7 @@ private void TargetSetPrepare(int mode) { continue; } - if ((mode & Constants.TargetKill) != 0 && !TargetAble(cPtr.MonsterIndex)) + if ((mode & Constants.TargetKill) != 0 && !Targetable(Monsters[cPtr.MonsterIndex])) { continue; } 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; } From 0488eb4bd66abf4f34e2a3f5c65e40228c575391 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 21:26:29 -0400 Subject: [PATCH 179/232] Converted the HealthTrack to TrackMonsterHealth and fixed defect for save and restore with ScriptList attributes. --- AngbandOS.Core/Game.cs | 24 +++++++++---------- AngbandOS.Core/Singletons/Projectile.cs | 2 +- .../_AttributeSets/EffectiveAttributeSet.cs | 14 ++++++++--- .../_AttributeSets/ReadOnlyAttributeSet.cs | 13 +++++++--- .../UniversalScripts/FireItemScript.cs | 2 +- 5 files changed, 35 insertions(+), 20 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 6c35ecc5db..ac8df24375 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -998,7 +998,7 @@ 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) @@ -4312,9 +4312,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) @@ -4810,7 +4810,7 @@ private void DungeonLoop() CommandArgument = 0; CommandDirection = 0; TargetWho = null; - HealthTrack(null); + TrackMonsterHealth(null); ShimmerMonsters = true; RepairMonsters = true; Disturb(true); @@ -7844,7 +7844,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) @@ -8283,7 +8283,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)) @@ -8887,7 +8887,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 @@ -11436,7 +11436,7 @@ public bool TargetSet(int mode) { if (Targetable(Monsters[cPtr.MonsterIndex])) { - HealthTrack(cPtr.MonsterIndex); + TrackMonsterHealth(Monsters[cPtr.MonsterIndex]); TargetWho = new MonsterTarget(this, Monsters[cPtr.MonsterIndex]); done = true; } @@ -11703,7 +11703,7 @@ private char TargetSetAux(int y, int x, int mode, string info) bool recall = false; boring = false; string mName = mPtr.IndefiniteNameWhenVisible; - HealthTrack(cPtr.MonsterIndex); + TrackMonsterHealth(mPtr); HandleStuff(); while (!Shutdown) { @@ -14756,7 +14756,7 @@ public void DeleteMonsterByIndex(int i, bool visibly) } if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) { - HealthTrack(null); + TrackMonsterHealth(null); } Grid[y][x].MonsterIndex = 0; mPtr.Items.Clear(); @@ -15615,7 +15615,7 @@ public void WipeMList() MCnt = 0; NumRepro = 0; TargetWho = null; - HealthTrack(null); + TrackMonsterHealth(null); } private void CompactMonstersAux(int i1, int i2) @@ -15637,7 +15637,7 @@ private void CompactMonstersAux(int i1, int i2) } if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) { - HealthTrack(i2); + TrackMonsterHealth(mPtr2); } Monsters[i2] = Monsters[i1]; Monsters[i1] = new Monster(this); diff --git a/AngbandOS.Core/Singletons/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index 0e43a0e9f4..5d114da595 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -510,7 +510,7 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; if (mPtr.IsVisible) { - Game.HealthTrack(cPtr.MonsterIndex); + Game.TrackMonsterHealth(mPtr); } } } diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index 3b5d3e3216..14688c6af2 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -48,15 +48,23 @@ public EffectiveAttributeSet(Game game, RestoreGameState restoreGameState) (RestoreGameState restoreGameState) => new ArtifactBiasEffectiveAttributeValue(Game, restoreGameState), (RestoreGameState restoreGameState) => new FriendlyNameEffectiveAttributeValue(Game, restoreGameState), (RestoreGameState restoreGameState) => new BitwiseOrEffectiveAttributeValue(Game, restoreGameState), - (RestoreGameState restoreGameState) => new SummationEffectiveAttributeValue(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(FriendlyNameEffectiveAttributeValue), typeof(BitwiseOrEffectiveAttributeValue), typeof(SummationEffectiveAttributeValue))) - ); + (nameof(_effectiveAttributeValues), saveGameState.CreateDerivedGameStateBag(_effectiveAttributeValues, + typeof(ActivationEffectiveAttributeValue), + typeof(ArtifactBiasEffectiveAttributeValue), + typeof(FriendlyNameEffectiveAttributeValue), + typeof(BitwiseOrEffectiveAttributeValue), + typeof(SummationEffectiveAttributeValue), + typeof(ScriptsListEffectiveAttributeValue) + ))); } /// diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index c4c8e2b26b..db425812af 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -25,15 +25,22 @@ public ReadOnlyAttributeSet(Game game, RestoreGameState 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 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))) - ); + (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]; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs index 9be22b5a13..63ddb1eb62 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs @@ -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) From 89ec86c23a44d02fdd87e7200c62c8e42fa59621 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 21:29:03 -0400 Subject: [PATCH 180/232] Converted the LookMonDesc to Monster parameter --- AngbandOS.Core/Game.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index ac8df24375..f135a3e1e3 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11558,9 +11558,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) @@ -11719,7 +11718,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(Monsters[cPtr.MonsterIndex])}){c}{a}[r,{info}]"; Screen.PrintLine(outVal, 0, 0); ConsoleView.MoveCursorTo(y, x); query = GetAndRecordKeystroke(); From e56a9ffedf630880950549da2fa2dd7ab9e3484e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:18:09 -0400 Subject: [PATCH 181/232] Moved the PlaceMonster local methods outside to the Game class. --- AngbandOS.Core/Game.cs | 345 ++++++++++++++++++++--------------------- 1 file changed, 172 insertions(+), 173 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index f135a3e1e3..2888e297ef 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -15062,210 +15062,209 @@ public bool PlaceMonster(int y, int x, bool slp, bool grp) return false; } - - public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet) + private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) { - void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) + 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) { - 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++) + 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 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)) { - 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++; - } + continue; + } + if (PlaceMonsterOne(my, mx, rPtr, slp, charm)) + { + hackY[hackN] = my; + hackX[hackN] = mx; + hackN++; } } - DangerRating = old; } + DangerRating = old; + } - /// - /// Places a monster and all kinds of validation and checks are done. - /// - /// - /// - /// - /// - /// - /// - bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) + /// + /// Places a monster and all kinds of validation and checks are done. + /// + /// + /// + /// + /// + /// + /// + private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) + { + // Monster must be provided. + if (rPtr == null) { - // Monster must be provided. - if (rPtr == null) - { - return false; - } + return false; + } - // Monster cannot be the player. - if (rPtr.FriendlyName.StartsWith("Player")) - { - 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 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; - } + // 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; - } + // 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; - } + // 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; - } + // 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) + // Check to see if this is a quest guardian. + if (rPtr.OnlyGuardian || rPtr.Guardian) + { + int qIdx = GetQuestNumber(); + if (qIdx < 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) + if (rPtr.Index != Quests[qIdx].RIdx) { - 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); - } + return false; } - mPtr.Energy = RandomLessThan(100); - if (rPtr.ForceSleep) + if (rPtr.CurNum >= Quests[qIdx].ToKill - Quests[qIdx].Killed) { - mPtr.IndividualMonsterFlags |= Constants.MflagNice; - RepairMonsters = true; + return false; } - if (cPtr.MonsterIndex < CurrentlyActingMonster) + } + if (rPtr.Level > Difficulty) + { + if (rPtr.Unique) { - mPtr.IndividualMonsterFlags |= Constants.MflagBorn; + DangerRating += (rPtr.Level - Difficulty) * 2; } - UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); - rPtr.CurNum++; - if (rPtr.Multiply) + else { - NumRepro++; + DangerRating += rPtr.Level - Difficulty; } - if (rPtr.AttrMulti) + } + 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) { - ShimmerMonsters = true; + mPtr.Speed += RandomSpread(0, i); } - return true; } + mPtr.Energy = RandomLessThan(100); + if (rPtr.ForceSleep) + { + mPtr.IndividualMonsterFlags |= Constants.MflagNice; + RepairMonsters = true; + } + if (cPtr.MonsterIndex < CurrentlyActingMonster) + { + mPtr.IndividualMonsterFlags |= Constants.MflagBorn; + } + UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); + rPtr.CurNum++; + if (rPtr.Multiply) + { + NumRepro++; + } + if (rPtr.AttrMulti) + { + ShimmerMonsters = true; + } + return true; + } + public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet) + { if (!PlaceMonsterOne(y, x, rPtr, slp, pet)) { return false; From 20f824a1fdfe5b925f07ef67e7058df6ffe7d89a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:25:16 -0400 Subject: [PATCH 182/232] Added a comment. --- AngbandOS.Core/SingletonRepository.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index e025e8fa57..9b3e323ded 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -229,6 +229,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; From 86356081696d36c470e7f48fbc738817bc0b2ff9 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:26:19 -0400 Subject: [PATCH 183/232] Converted a PlaceMonsterByIndex. --- AngbandOS.Core/Game.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 2888e297ef..0629c7ca58 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11938,6 +11938,7 @@ public void SummonNamedMonster(bool slp) { return; } + MonsterRace rPtr = SingletonRepository.Get(rIdx); for (int i = 0; i < 10; i++) { const int d = 1; @@ -11946,7 +11947,7 @@ public void SummonNamedMonster(bool slp) { continue; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, true, false)) + if (PlaceMonsterAux(y, x, rPtr, slp, true, false)) { break; } @@ -15304,6 +15305,7 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, return true; } + [Obsolete("Use PlaceMonsterAux")] 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); From e18366efca2f7b4b0bf24e9b79869c17629fab5b Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:28:31 -0400 Subject: [PATCH 184/232] Converted more PlaceMonsterByIndex to Aux --- AngbandOS.Core/Game.cs | 6 ++++-- AngbandOS.Core/Models/StandardDungeonGenerator.cs | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0629c7ca58..d7f3ee35d4 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -11961,6 +11961,7 @@ public void DoCmdWizNamedFriendly(bool slp) { return; } + MonsterRace rPtr = SingletonRepository.Get(rIdx); for (int i = 0; i < 10; i++) { const int d = 1; @@ -11969,7 +11970,7 @@ public void DoCmdWizNamedFriendly(bool slp) { continue; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, true, true)) + if (PlaceMonsterAux(y, x, rPtr, slp, true, true)) { break; } @@ -15056,7 +15057,8 @@ public bool PlaceMonster(int y, int x, bool slp, bool grp) { return false; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, grp, false)) + MonsterRace rPtr = SingletonRepository.Get(rIdx); + if (PlaceMonsterAux(y, x, rPtr, slp, grp, false)) { return true; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 5f2906fb06..940fc7b6b6 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.PlaceMonsterAux(y, x, rPtr, false, false, false)); } private void PlaceRubble(int y, int x) From 9f83263c15b7c67fe6ac920495b648f804ca239c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:34:17 -0400 Subject: [PATCH 185/232] Renamed a couple variables and methods for MonsterRaceIndex. --- AngbandOS.Core/Game.cs | 18 +++--- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 2 +- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 64 +++++++++---------- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d7f3ee35d4..d4c1d1e8b8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6702,7 +6702,7 @@ 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); + int r = GetMonsterRaceIndex(((Difficulty + rPtr.Level) / 2) + 5, null); if (r == 0) { break; @@ -14468,7 +14468,7 @@ public bool AllocHorde(int y, int x) int attempts = 1000; while (--attempts != 0) { - int rIdx = GetMonNum(MonsterLevel, null); + int rIdx = GetMonsterRaceIndex(MonsterLevel, null); if (rIdx == 0) { return false; @@ -14770,12 +14770,12 @@ public void DeleteMonsterByIndex(int i, bool visibly) } /// - /// Returns the index of a monster. + /// Returns the index of a monster race. /// /// /// /// - public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) + public int GetMonsterRaceIndex(int level, MonsterRaceFilter? monsterFilter) { int i, j; AllocationEntry[] table = AllocRaceTable; @@ -15052,7 +15052,7 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) public bool PlaceMonster(int y, int x, bool slp, bool grp) { - int rIdx = GetMonNum(MonsterLevel, null); + int rIdx = GetMonsterRaceIndex(MonsterLevel, null); if (rIdx == 0) { return false; @@ -15282,7 +15282,7 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, { continue; } - int z = GetMonNum(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); + int z = GetMonsterRaceIndex(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); if (z == 0) { break; @@ -15308,9 +15308,9 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, } [Obsolete("Use PlaceMonsterAux")] - public bool PlaceMonsterByIndex(int y, int x, int index, bool slp, bool grp, bool charm) + public bool PlaceMonsterByIndex(int y, int x, int monsterRaceIndex, bool slp, bool grp, bool charm) { - return PlaceMonsterAux(y, x, SingletonRepository.Get(index), slp, grp, charm); + return PlaceMonsterAux(y, x, SingletonRepository.Get(monsterRaceIndex), slp, grp, charm); } public void ReplacePet(int y1, int x1, Monster monster) @@ -15391,7 +15391,7 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - int rIdx = GetMonNum(((Difficulty + lev) / 2) + 5, monsterFilter); + int rIdx = GetMonsterRaceIndex(((Difficulty + lev) / 2) + 5, monsterFilter); if (rIdx == 0) { return false; diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 5ed1683b7d..3f3d98a05c 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -137,7 +137,7 @@ public override void Build(int objectLevel, int yval, int xval) } for (int i = 0; i < 64; i++) { - what[i] = Game.GetMonNum(Game.Difficulty + 10, getMonNumHook); + what[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); if (what[i] == 0) { empty = true; diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 403423dab8..4b5b9e425d 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -17,7 +17,6 @@ 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; @@ -163,10 +162,11 @@ public override void Build(int objectLevel, int yval, int xval) { getMonNumHook = new SymbolSystemMonsterRaceFilter(Game, 'U'); } + int[] monsterRaceIndex = new int[16]; for (i = 0; i < 16; i++) { - what[i] = Game.GetMonNum(Game.Difficulty + 10, getMonNumHook); - if (what[i] == 0) + monsterRaceIndex[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); + if (monsterRaceIndex[i] == 0) { empty = true; } @@ -181,19 +181,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 = Game.SingletonRepository.Get(monsterRaceIndex[i1]).Level; + int p2 = Game.SingletonRepository.Get(monsterRaceIndex[i2]).Level; if (p1 > p2) { - tmp = what[i1]; - what[i1] = what[i2]; - what[i2] = tmp; + tmp = monsterRaceIndex[i1]; + monsterRaceIndex[i1] = monsterRaceIndex[i2]; + monsterRaceIndex[i2] = tmp; } } } for (i = 0; i < 8; i++) { - what[i] = what[i * 2]; + monsterRaceIndex[i] = monsterRaceIndex[i * 2]; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && @@ -203,35 +203,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.PlaceMonsterByIndex(yval - 2, x, monsterRaceIndex[0], false, false, false); + Game.PlaceMonsterByIndex(yval + 2, x, monsterRaceIndex[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.PlaceMonsterByIndex(y, xval - 9, monsterRaceIndex[0], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 9, monsterRaceIndex[0], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 8, monsterRaceIndex[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 8, monsterRaceIndex[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 7, monsterRaceIndex[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 7, monsterRaceIndex[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 6, monsterRaceIndex[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 6, monsterRaceIndex[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 5, monsterRaceIndex[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 5, monsterRaceIndex[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 4, monsterRaceIndex[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 4, monsterRaceIndex[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 3, monsterRaceIndex[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 3, monsterRaceIndex[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 2, monsterRaceIndex[4], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 2, monsterRaceIndex[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.PlaceMonsterByIndex(yval + 1, x, monsterRaceIndex[5], false, false, false); + Game.PlaceMonsterByIndex(yval - 1, x, monsterRaceIndex[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.PlaceMonsterByIndex(yval, xval + 1, monsterRaceIndex[6], false, false, false); + Game.PlaceMonsterByIndex(yval, xval - 1, monsterRaceIndex[6], false, false, false); + Game.PlaceMonsterByIndex(yval, xval, monsterRaceIndex[7], false, false, false); } } From a75acf39c534fe46c033ad3bb209d2b0a24f430c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:36:46 -0400 Subject: [PATCH 186/232] Renamed another variable getMonHookNum to monsterRaceFilter. --- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 4b5b9e425d..b3493940ff 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -24,7 +24,7 @@ public override void Build(int objectLevel, int yval, int xval) 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++) @@ -89,15 +89,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) { @@ -108,17 +108,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)); } } } @@ -128,44 +128,44 @@ 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'); } int[] monsterRaceIndex = new int[16]; for (i = 0; i < 16; i++) { - monsterRaceIndex[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); + monsterRaceIndex[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, monsterRaceFilter); if (monsterRaceIndex[i] == 0) { empty = true; From 5cfb6bedcf6391d6a7dc03fe18072e2b90df3777 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:49:50 -0400 Subject: [PATCH 187/232] GetMonsterRaceIndex now returns int? instead of 0 when selection cannot be made. This opens Race 0 again. --- AngbandOS.Core/Game.cs | 52 +++++++-------- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 10 +-- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 66 ++++++++++--------- 3 files changed, 66 insertions(+), 62 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d4c1d1e8b8..11e58a60f4 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6702,12 +6702,12 @@ public int PolymorphMonsterRace(MonsterRace rPtr) int lev2 = rPtr.Level + (DieRoll(20) / DieRoll(9)) + 1; for (int i = 0; i < 1000; i++) { - int r = GetMonsterRaceIndex(((Difficulty + rPtr.Level) / 2) + 5, null); - if (r == 0) + int? r = GetMonsterRaceIndex(((Difficulty + rPtr.Level) / 2) + 5, null); + if (!r.HasValue) { break; } - rPtr = SingletonRepository.Get(r); + rPtr = SingletonRepository.Get(r.Value); if (rPtr.Unique) { continue; @@ -6716,7 +6716,7 @@ public int PolymorphMonsterRace(MonsterRace rPtr) { continue; } - index = r; + index = r.Value; break; } return index; @@ -14468,12 +14468,12 @@ public bool AllocHorde(int y, int x) int attempts = 1000; while (--attempts != 0) { - int rIdx = GetMonsterRaceIndex(MonsterLevel, null); - if (rIdx == 0) + int? rIdx = GetMonsterRaceIndex(MonsterLevel, null); + if (!rIdx.HasValue) { return false; } - rPtr = SingletonRepository.Get(rIdx); + rPtr = SingletonRepository.Get(rIdx.Value); if (!rPtr.Unique && !rPtr.EscortsGroup) { break; @@ -14770,12 +14770,12 @@ public void DeleteMonsterByIndex(int i, bool visibly) } /// - /// Returns the index of a monster race. + /// Returns the index of a monster race or null, if no monster race matches. /// /// /// /// - public int GetMonsterRaceIndex(int level, MonsterRaceFilter? monsterFilter) + public int? GetMonsterRaceIndex(int level, MonsterRaceFilter? monsterFilter) { int i, j; AllocationEntry[] table = AllocRaceTable; @@ -14792,7 +14792,7 @@ public int GetMonsterRaceIndex(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) @@ -14822,13 +14822,13 @@ public int GetMonsterRaceIndex(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) @@ -14841,7 +14841,7 @@ public int GetMonsterRaceIndex(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) @@ -14858,7 +14858,7 @@ public int GetMonsterRaceIndex(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) @@ -15052,12 +15052,12 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) public bool PlaceMonster(int y, int x, bool slp, bool grp) { - int rIdx = GetMonsterRaceIndex(MonsterLevel, null); - if (rIdx == 0) + int? rIdx = GetMonsterRaceIndex(MonsterLevel, null); + if (!rIdx.HasValue) { return false; } - MonsterRace rPtr = SingletonRepository.Get(rIdx); + MonsterRace rPtr = SingletonRepository.Get(rIdx.Value); if (PlaceMonsterAux(y, x, rPtr, slp, grp, false)) { return true; @@ -15282,17 +15282,17 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, { continue; } - int z = GetMonsterRaceIndex(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); - if (z == 0) + int? z = GetMonsterRaceIndex(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); + if (!z.HasValue) { break; } - MonsterRace race = SingletonRepository.Get(z); + MonsterRace race = SingletonRepository.Get(z.Value); PlaceMonsterOne(ny, nx, race, slp, pet); if (race.Friends || rPtr.EscortsGroup) { - PlaceMonsterGroup(ny, nx, z, slp, pet); + PlaceMonsterGroup(ny, nx, z.Value, slp, pet); } } } @@ -15391,12 +15391,12 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - int rIdx = GetMonsterRaceIndex(((Difficulty + lev) / 2) + 5, monsterFilter); - if (rIdx == 0) + int? rIdx = GetMonsterRaceIndex(((Difficulty + lev) / 2) + 5, monsterFilter); + if (!rIdx.HasValue) { return false; } - MonsterRace race = SingletonRepository.Get(rIdx); + MonsterRace race = SingletonRepository.Get(rIdx.Value); if (!PlaceMonsterAux(y, x, race, false, groupOk, pet)) { return false; diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 3f3d98a05c..baeff5f9cb 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -18,7 +18,7 @@ private Type5RoomLayout(Game game) : base(game) { } public override void Build(int objectLevel, int yval, int xval) { int y, x; - int[] what = new int[64]; + int[] monsterRaceIndexes = new int[64]; GridTile cPtr; bool empty = false; int y1 = yval - 4; @@ -137,11 +137,13 @@ public override void Build(int objectLevel, int yval, int xval) } for (int i = 0; i < 64; i++) { - what[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); - if (what[i] == 0) + int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); + if (!monsterRace.HasValue) { empty = true; + break; } + monsterRaceIndexes[i] = monsterRace.Value; } if (empty) { @@ -156,7 +158,7 @@ public override void Build(int objectLevel, int yval, int xval) { for (x = xval - 9; x <= xval + 9; x++) { - int rIdx = what[Game.RandomLessThan(64)]; + int rIdx = monsterRaceIndexes[Game.RandomLessThan(64)]; MonsterRace race = Game.SingletonRepository.Get(rIdx); Game.PlaceMonsterAux(y, x, race, false, false, false); } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index b3493940ff..92bb9dd815 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -162,14 +162,16 @@ public override void Build(int objectLevel, int yval, int xval) { monsterRaceFilter = new SymbolSystemMonsterRaceFilter(Game, 'U'); } - int[] monsterRaceIndex = new int[16]; + int[] monsterRaceIndexes = new int[16]; for (i = 0; i < 16; i++) { - monsterRaceIndex[i] = Game.GetMonsterRaceIndex(Game.Difficulty + 10, monsterRaceFilter); - if (monsterRaceIndex[i] == 0) + int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, monsterRaceFilter); + if (!monsterRace.HasValue) { empty = true; + break; } + monsterRaceIndexes[i] = monsterRace.Value; } if (empty) { @@ -181,19 +183,19 @@ public override void Build(int objectLevel, int yval, int xval) { int i1 = j; int i2 = j + 1; - int p1 = Game.SingletonRepository.Get(monsterRaceIndex[i1]).Level; - int p2 = Game.SingletonRepository.Get(monsterRaceIndex[i2]).Level; + int p1 = Game.SingletonRepository.Get(monsterRaceIndexes[i1]).Level; + int p2 = Game.SingletonRepository.Get(monsterRaceIndexes[i2]).Level; if (p1 > p2) { - tmp = monsterRaceIndex[i1]; - monsterRaceIndex[i1] = monsterRaceIndex[i2]; - monsterRaceIndex[i2] = tmp; + tmp = monsterRaceIndexes[i1]; + monsterRaceIndexes[i1] = monsterRaceIndexes[i2]; + monsterRaceIndexes[i2] = tmp; } } } for (i = 0; i < 8; i++) { - monsterRaceIndex[i] = monsterRaceIndex[i * 2]; + monsterRaceIndexes[i] = monsterRaceIndexes[i * 2]; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && @@ -203,35 +205,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterByIndex(yval - 2, x, monsterRaceIndex[0], false, false, false); - Game.PlaceMonsterByIndex(yval + 2, x, monsterRaceIndex[0], false, false, false); + Game.PlaceMonsterByIndex(yval - 2, x, monsterRaceIndexes[0], false, false, false); + Game.PlaceMonsterByIndex(yval + 2, x, monsterRaceIndexes[0], false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterByIndex(y, xval - 9, monsterRaceIndex[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 9, monsterRaceIndex[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 8, monsterRaceIndex[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 8, monsterRaceIndex[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 7, monsterRaceIndex[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 7, monsterRaceIndex[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 6, monsterRaceIndex[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 6, monsterRaceIndex[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 5, monsterRaceIndex[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 5, monsterRaceIndex[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 4, monsterRaceIndex[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 4, monsterRaceIndex[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 3, monsterRaceIndex[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 3, monsterRaceIndex[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 2, monsterRaceIndex[4], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 2, monsterRaceIndex[4], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 9, monsterRaceIndexes[0], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 9, monsterRaceIndexes[0], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 8, monsterRaceIndexes[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 8, monsterRaceIndexes[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 7, monsterRaceIndexes[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 7, monsterRaceIndexes[1], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 6, monsterRaceIndexes[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 6, monsterRaceIndexes[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 5, monsterRaceIndexes[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 5, monsterRaceIndexes[2], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 4, monsterRaceIndexes[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 4, monsterRaceIndexes[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 3, monsterRaceIndexes[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 3, monsterRaceIndexes[3], false, false, false); + Game.PlaceMonsterByIndex(y, xval - 2, monsterRaceIndexes[4], false, false, false); + Game.PlaceMonsterByIndex(y, xval + 2, monsterRaceIndexes[4], false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterByIndex(yval + 1, x, monsterRaceIndex[5], false, false, false); - Game.PlaceMonsterByIndex(yval - 1, x, monsterRaceIndex[5], false, false, false); + Game.PlaceMonsterByIndex(yval + 1, x, monsterRaceIndexes[5], false, false, false); + Game.PlaceMonsterByIndex(yval - 1, x, monsterRaceIndexes[5], false, false, false); } - Game.PlaceMonsterByIndex(yval, xval + 1, monsterRaceIndex[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval - 1, monsterRaceIndex[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval, monsterRaceIndex[7], false, false, false); + Game.PlaceMonsterByIndex(yval, xval + 1, monsterRaceIndexes[6], false, false, false); + Game.PlaceMonsterByIndex(yval, xval - 1, monsterRaceIndexes[6], false, false, false); + Game.PlaceMonsterByIndex(yval, xval, monsterRaceIndexes[7], false, false, false); } } From 469649832d2af7e832b6e1aab4637dd9b3e0393e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 22:51:49 -0400 Subject: [PATCH 188/232] Removed the empty variables for Type5 and 6 rooms. --- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 8 +------- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index baeff5f9cb..17da6ca2fa 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -20,7 +20,6 @@ public override void Build(int objectLevel, int yval, int xval) int y, x; int[] monsterRaceIndexes = new int[64]; GridTile cPtr; - bool empty = false; int y1 = yval - 4; int y2 = yval + 4; int x1 = xval - 11; @@ -140,15 +139,10 @@ public override void Build(int objectLevel, int yval, int xval) int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); if (!monsterRace.HasValue) { - empty = true; - break; + return; } monsterRaceIndexes[i] = monsterRace.Value; } - if (empty) - { - return; - } Game.DangerRating += 10; if (Game.Difficulty <= 40 && Game.DieRoll((Game.Difficulty * Game.Difficulty) + 50) < 300) { diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 92bb9dd815..aaa9b87010 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -18,7 +18,6 @@ private Type6RoomLayout(Game game) : base(game) { } public override void Build(int objectLevel, int yval, int xval) { int i, y, x; - bool empty = false; GridTile cPtr; int y1 = yval - 4; int y2 = yval + 4; @@ -168,15 +167,10 @@ public override void Build(int objectLevel, int yval, int xval) int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, monsterRaceFilter); if (!monsterRace.HasValue) { - empty = true; - break; + return; } monsterRaceIndexes[i] = monsterRace.Value; } - if (empty) - { - return; - } for (i = 0; i < 16 - 1; i++) { for (int j = 0; j < 16 - 1; j++) From 645e037bc542b2fbe0055db85400c021a4ff9d29 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sat, 22 Aug 2026 23:03:44 -0400 Subject: [PATCH 189/232] GetMonsterRaceIndex converted to GetMonsterRace --- AngbandOS.Core/Game.cs | 44 +++++++++---------- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 6 +-- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 6 +-- 3 files changed, 27 insertions(+), 29 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 11e58a60f4..b9907005b8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6702,12 +6702,12 @@ public int PolymorphMonsterRace(MonsterRace rPtr) int lev2 = rPtr.Level + (DieRoll(20) / DieRoll(9)) + 1; for (int i = 0; i < 1000; i++) { - int? r = GetMonsterRaceIndex(((Difficulty + rPtr.Level) / 2) + 5, null); - if (!r.HasValue) + MonsterRace? newMonsterRace = GetMonsterRace(((Difficulty + rPtr.Level) / 2) + 5, null); + if (newMonsterRace is null) { break; } - rPtr = SingletonRepository.Get(r.Value); + rPtr = newMonsterRace; if (rPtr.Unique) { continue; @@ -6716,7 +6716,7 @@ public int PolymorphMonsterRace(MonsterRace rPtr) { continue; } - index = r.Value; + index = newMonsterRace.Index; break; } return index; @@ -14468,18 +14468,17 @@ public bool AllocHorde(int y, int x) int attempts = 1000; while (--attempts != 0) { - int? rIdx = GetMonsterRaceIndex(MonsterLevel, null); - if (!rIdx.HasValue) + rPtr = GetMonsterRace(MonsterLevel, null); + if (rPtr is null) { return false; } - rPtr = SingletonRepository.Get(rIdx.Value); if (!rPtr.Unique && !rPtr.EscortsGroup) { break; } } - if (attempts < 1) + if (rPtr is null) { return false; } @@ -14775,7 +14774,7 @@ public void DeleteMonsterByIndex(int i, bool visibly) /// /// /// - public int? GetMonsterRaceIndex(int level, MonsterRaceFilter? monsterFilter) + public MonsterRace? GetMonsterRace(int level, MonsterRaceFilter? monsterFilter) { int i, j; AllocationEntry[] table = AllocRaceTable; @@ -14872,7 +14871,9 @@ public void DeleteMonsterByIndex(int i, bool visibly) i = j; } } - return table[i].Index; + + MonsterRace monsterRace = SingletonRepository.Get(table[i].Index); + return monsterRace; } public List GetPets() @@ -15052,12 +15053,11 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) public bool PlaceMonster(int y, int x, bool slp, bool grp) { - int? rIdx = GetMonsterRaceIndex(MonsterLevel, null); - if (!rIdx.HasValue) + MonsterRace? rPtr = GetMonsterRace(MonsterLevel, null); + if (rPtr is null) { return false; } - MonsterRace rPtr = SingletonRepository.Get(rIdx.Value); if (PlaceMonsterAux(y, x, rPtr, slp, grp, false)) { return true; @@ -15282,17 +15282,16 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, { continue; } - int? z = GetMonsterRaceIndex(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); - if (!z.HasValue) + MonsterRace? monsterRace = GetMonsterRace(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); + if (monsterRace is null) { break; } - MonsterRace race = SingletonRepository.Get(z.Value); - PlaceMonsterOne(ny, nx, race, slp, pet); - if (race.Friends || + PlaceMonsterOne(ny, nx, monsterRace, slp, pet); + if (monsterRace.Friends || rPtr.EscortsGroup) { - PlaceMonsterGroup(ny, nx, z.Value, slp, pet); + PlaceMonsterGroup(ny, nx, monsterRace.Index, slp, pet); } } } @@ -15391,13 +15390,12 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - int? rIdx = GetMonsterRaceIndex(((Difficulty + lev) / 2) + 5, monsterFilter); - if (!rIdx.HasValue) + MonsterRace? monsterRace = GetMonsterRace(((Difficulty + lev) / 2) + 5, monsterFilter); + if (monsterRace is null) { return false; } - MonsterRace race = SingletonRepository.Get(rIdx.Value); - if (!PlaceMonsterAux(y, x, race, false, groupOk, pet)) + if (!PlaceMonsterAux(y, x, monsterRace, false, groupOk, pet)) { return false; } diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 17da6ca2fa..2c0dce635a 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -136,12 +136,12 @@ public override void Build(int objectLevel, int yval, int xval) } for (int i = 0; i < 64; i++) { - int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, getMonNumHook); - if (!monsterRace.HasValue) + MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, getMonNumHook); + if (monsterRace is null) { return; } - monsterRaceIndexes[i] = monsterRace.Value; + monsterRaceIndexes[i] = monsterRace.Index; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && Game.DieRoll((Game.Difficulty * Game.Difficulty) + 50) < 300) diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index aaa9b87010..c71a96a7c8 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -164,12 +164,12 @@ public override void Build(int objectLevel, int yval, int xval) int[] monsterRaceIndexes = new int[16]; for (i = 0; i < 16; i++) { - int? monsterRace = Game.GetMonsterRaceIndex(Game.Difficulty + 10, monsterRaceFilter); - if (!monsterRace.HasValue) + MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, monsterRaceFilter); + if (monsterRace is null) { return; } - monsterRaceIndexes[i] = monsterRace.Value; + monsterRaceIndexes[i] = monsterRace.Index; } for (i = 0; i < 16 - 1; i++) { From 9fb7762c2fc99a4dda04bf3db8f2ed95e3bcf60a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 13:34:16 -0400 Subject: [PATCH 190/232] Type 5 and 6 rooms are using monster race objects instead of indexes. --- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 29 +++++---- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 62 +++++++++---------- 2 files changed, 45 insertions(+), 46 deletions(-) diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 2c0dce635a..a56aedb4e9 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -18,13 +18,12 @@ private Type5RoomLayout(Game game) : base(game) { } public override void Build(int objectLevel, int yval, int xval) { int y, x; - int[] monsterRaceIndexes = new int[64]; 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++) @@ -97,51 +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++) { - MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, getMonNumHook); + MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, monsterRaceFilter); if (monsterRace is null) { return; } - monsterRaceIndexes[i] = monsterRace.Index; + monsterRaces[i] = monsterRace; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && Game.DieRoll((Game.Difficulty * Game.Difficulty) + 50) < 300) @@ -152,9 +152,8 @@ public override void Build(int objectLevel, int yval, int xval) { for (x = xval - 9; x <= xval + 9; x++) { - int rIdx = monsterRaceIndexes[Game.RandomLessThan(64)]; - MonsterRace race = Game.SingletonRepository.Get(rIdx); - Game.PlaceMonsterAux(y, x, race, false, false, false); + MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; + Game.PlaceMonsterAux(y, x, monsterRace, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index c71a96a7c8..7c1a2da594 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -161,7 +161,7 @@ public override void Build(int objectLevel, int yval, int xval) { monsterRaceFilter = new SymbolSystemMonsterRaceFilter(Game, 'U'); } - int[] monsterRaceIndexes = new int[16]; + MonsterRace[] monsterRaces = new MonsterRace[16]; for (i = 0; i < 16; i++) { MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, monsterRaceFilter); @@ -169,7 +169,7 @@ public override void Build(int objectLevel, int yval, int xval) { return; } - monsterRaceIndexes[i] = monsterRace.Index; + monsterRaces[i] = monsterRace; } for (i = 0; i < 16 - 1; i++) { @@ -177,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(monsterRaceIndexes[i1]).Level; - int p2 = Game.SingletonRepository.Get(monsterRaceIndexes[i2]).Level; + int p1 = monsterRaces[i1].Level; + int p2 = monsterRaces[i2].Level; if (p1 > p2) { - tmp = monsterRaceIndexes[i1]; - monsterRaceIndexes[i1] = monsterRaceIndexes[i2]; - monsterRaceIndexes[i2] = tmp; + MonsterRace tmpMonsterRace = monsterRaces[i1]; + monsterRaces[i1] = monsterRaces[i2]; + monsterRaces[i2] = tmpMonsterRace; } } } for (i = 0; i < 8; i++) { - monsterRaceIndexes[i] = monsterRaceIndexes[i * 2]; + monsterRaces[i] = monsterRaces[i * 2]; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && @@ -199,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, monsterRaceIndexes[0], false, false, false); - Game.PlaceMonsterByIndex(yval + 2, x, monsterRaceIndexes[0], false, false, false); + Game.PlaceMonsterAux(yval - 2, x, monsterRaces[0], false, false, false); + Game.PlaceMonsterAux(yval + 2, x, monsterRaces[0], false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterByIndex(y, xval - 9, monsterRaceIndexes[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 9, monsterRaceIndexes[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 8, monsterRaceIndexes[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 8, monsterRaceIndexes[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 7, monsterRaceIndexes[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 7, monsterRaceIndexes[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 6, monsterRaceIndexes[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 6, monsterRaceIndexes[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 5, monsterRaceIndexes[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 5, monsterRaceIndexes[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 4, monsterRaceIndexes[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 4, monsterRaceIndexes[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 3, monsterRaceIndexes[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 3, monsterRaceIndexes[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 2, monsterRaceIndexes[4], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 2, monsterRaceIndexes[4], false, false, false); + Game.PlaceMonsterAux(y, xval - 9, monsterRaces[0], false, false, false); + Game.PlaceMonsterAux(y, xval + 9, monsterRaces[0], false, false, false); + Game.PlaceMonsterAux(y, xval - 8, monsterRaces[1], false, false, false); + Game.PlaceMonsterAux(y, xval + 8, monsterRaces[1], false, false, false); + Game.PlaceMonsterAux(y, xval - 7, monsterRaces[1], false, false, false); + Game.PlaceMonsterAux(y, xval + 7, monsterRaces[1], false, false, false); + Game.PlaceMonsterAux(y, xval - 6, monsterRaces[2], false, false, false); + Game.PlaceMonsterAux(y, xval + 6, monsterRaces[2], false, false, false); + Game.PlaceMonsterAux(y, xval - 5, monsterRaces[2], false, false, false); + Game.PlaceMonsterAux(y, xval + 5, monsterRaces[2], false, false, false); + Game.PlaceMonsterAux(y, xval - 4, monsterRaces[3], false, false, false); + Game.PlaceMonsterAux(y, xval + 4, monsterRaces[3], false, false, false); + Game.PlaceMonsterAux(y, xval - 3, monsterRaces[3], false, false, false); + Game.PlaceMonsterAux(y, xval + 3, monsterRaces[3], false, false, false); + Game.PlaceMonsterAux(y, xval - 2, monsterRaces[4], false, false, false); + Game.PlaceMonsterAux(y, xval + 2, monsterRaces[4], false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterByIndex(yval + 1, x, monsterRaceIndexes[5], false, false, false); - Game.PlaceMonsterByIndex(yval - 1, x, monsterRaceIndexes[5], false, false, false); + Game.PlaceMonsterAux(yval + 1, x, monsterRaces[5], false, false, false); + Game.PlaceMonsterAux(yval - 1, x, monsterRaces[5], false, false, false); } - Game.PlaceMonsterByIndex(yval, xval + 1, monsterRaceIndexes[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval - 1, monsterRaceIndexes[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval, monsterRaceIndexes[7], false, false, false); + Game.PlaceMonsterAux(yval, xval + 1, monsterRaces[6], false, false, false); + Game.PlaceMonsterAux(yval, xval - 1, monsterRaces[6], false, false, false); + Game.PlaceMonsterAux(yval, xval, monsterRaces[7], false, false, false); } } From 9a99c3ad236a0a993994f8c1b86fb0c0ba8ccde4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 16:41:03 -0400 Subject: [PATCH 191/232] Added comment --- AngbandOS.Core/_Deprecated/Constants.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AngbandOS.Core/_Deprecated/Constants.cs b/AngbandOS.Core/_Deprecated/Constants.cs index 90055aca61..5805c15cfa 100644 --- a/AngbandOS.Core/_Deprecated/Constants.cs +++ b/AngbandOS.Core/_Deprecated/Constants.cs @@ -34,7 +34,12 @@ internal static class Constants public const int MaxSight = 20; public const int MaxStackSize = 100; public const int MaxUchar = 255; + + /// + /// Monsters that have just been spawned don't act in their first turn. + /// public const int MflagBorn = 0x10; + public const int MflagMark = 0x80; public const int MflagNice = 0x20; public const int MflagShow = 0x40; From 7ddd7e1cb3765e544d8633e83c63853d122c41eb Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 16:54:21 -0400 Subject: [PATCH 192/232] Removed the NewlySpawned monster flag from Monster.IndividualFlags and made it a separate boolean. --- AngbandOS.Core/Game.cs | 8 ++++---- AngbandOS.Core/Models/Monster.cs | 11 +++++++---- AngbandOS.Core/_Deprecated/Constants.cs | 5 ----- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b9907005b8..ed17ba2669 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -9476,10 +9476,10 @@ public void ProcessAllMonsters() 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.NewlySpawned) { - monster.IndividualMonsterFlags &= ~Constants.MflagBorn; + monster.NewlySpawned = false; continue; } // Check the monster's speed to see if it should get a turn @@ -15251,7 +15251,7 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) } if (cPtr.MonsterIndex < CurrentlyActingMonster) { - mPtr.IndividualMonsterFlags |= Constants.MflagBorn; + mPtr.NewlySpawned = true; } UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); rPtr.CurNum++; diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index a6d3cc2753..34ba3131eb 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 @@ -105,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 NewlySpawned; + #endregion public GameStateBag? Serialize(SaveGameState saveGameState) @@ -114,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, NewlySpawned)), (nameof(ConfusionLevel), saveGameState.CreateGameStateBag(ConfusionLevel)), (nameof(DistanceFromPlayer), saveGameState.CreateGameStateBag(DistanceFromPlayer)), @@ -262,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, NewlySpawned) = restoreGameState.GetByKey("bools5").Get2Bools(); ConfusionLevel = restoreGameState.GetByKey(nameof(ConfusionLevel)).GetInt(); DistanceFromPlayer = restoreGameState.GetByKey(nameof(DistanceFromPlayer)).GetInt(); diff --git a/AngbandOS.Core/_Deprecated/Constants.cs b/AngbandOS.Core/_Deprecated/Constants.cs index 5805c15cfa..16e7ee36c8 100644 --- a/AngbandOS.Core/_Deprecated/Constants.cs +++ b/AngbandOS.Core/_Deprecated/Constants.cs @@ -35,11 +35,6 @@ internal static class Constants public const int MaxStackSize = 100; public const int MaxUchar = 255; - /// - /// Monsters that have just been spawned don't act in their first turn. - /// - public const int MflagBorn = 0x10; - public const int MflagMark = 0x80; public const int MflagNice = 0x20; public const int MflagShow = 0x40; From 6bb5df8a905e470a178710c101b51b9adb17bdbb Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 17:30:57 -0400 Subject: [PATCH 193/232] Converted the CurrentlyActingMonster logic into SkipFirstTurn flag for monsters. --- AngbandOS.Core/Game.cs | 29 +++++++------------ AngbandOS.Core/Models/Monster.cs | 8 ++--- .../MonsterEffects/OldCloneMonsterEffect.cs | 2 +- 3 files changed, 16 insertions(+), 23 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index ed17ba2669..2b68416d27 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -366,7 +366,6 @@ public bool UseDeviceItemTest(int itemLevel) (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))), @@ -646,7 +645,6 @@ 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(); @@ -1792,7 +1790,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; @@ -9477,9 +9474,9 @@ public void ProcessAllMonsters() TotalFriendLevels += monster.Race.Level; } // Monsters that have just been spawned don't act in their first turn. - if (monster.NewlySpawned) + if (monster.SkipFirstTurn) { - monster.NewlySpawned = false; + monster.SkipFirstTurn = false; continue; } // Check the monster's speed to see if it should get a turn @@ -9522,7 +9519,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 @@ -9531,7 +9527,6 @@ public void ProcessAllMonsters() break; } } - CurrentlyActingMonster = 0; } /// @@ -15028,7 +15023,7 @@ public void MessagePain(Monster mPtr, int dam) } } - public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) + public bool MultiplyMonster(Monster mPtr, bool charm, bool clone, bool newlySpawnedSkipFirstTurn) { bool result = false; for (int i = 0; i < 18; i++) @@ -15039,7 +15034,7 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) { continue; } - result = PlaceMonsterAux(y, x, mPtr.Race, false, false, charm); + result = PlaceMonsterAux(y, x, mPtr.Race, false, false, charm, newlySpawnedSkipFirstTurn); break; } if (clone && result) @@ -15111,7 +15106,7 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) { continue; } - if (PlaceMonsterOne(my, mx, rPtr, slp, charm)) + if (PlaceMonsterOne(my, mx, rPtr, slp, charm, false)) { hackY[hackN] = my; hackX[hackN] = mx; @@ -15131,7 +15126,7 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) /// /// /// - private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) + private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, bool newlySpawnedSkipFirstTurn) { // Monster must be provided. if (rPtr == null) @@ -15249,10 +15244,8 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) mPtr.IndividualMonsterFlags |= Constants.MflagNice; RepairMonsters = true; } - if (cPtr.MonsterIndex < CurrentlyActingMonster) - { - mPtr.NewlySpawned = true; - } + + mPtr.SkipFirstTurn = newlySpawnedSkipFirstTurn; UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); rPtr.CurNum++; if (rPtr.Multiply) @@ -15266,9 +15259,9 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) return true; } - public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet) + public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet, bool newlySpawnedSkipFirstTurn = false) { - if (!PlaceMonsterOne(y, x, rPtr, slp, pet)) + if (!PlaceMonsterOne(y, x, rPtr, slp, pet, newlySpawnedSkipFirstTurn)) { return false; } @@ -15287,7 +15280,7 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, { break; } - PlaceMonsterOne(ny, nx, monsterRace, slp, pet); + PlaceMonsterOne(ny, nx, monsterRace, slp, pet, newlySpawnedSkipFirstTurn); if (monsterRace.Friends || rPtr.EscortsGroup) { diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 34ba3131eb..996619cf42 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -106,7 +106,7 @@ internal class Monster : IItemContainer, IGameSerialize /// /// True, when the monster is born; false, after the first turn. /// - public bool NewlySpawned; + public bool SkipFirstTurn = false; #endregion @@ -117,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)), - ("bools5", saveGameState.CreateGameStateBag(SmResSound, NewlySpawned)), + ("bools5", saveGameState.CreateGameStateBag(SmResSound, SkipFirstTurn)), (nameof(ConfusionLevel), saveGameState.CreateGameStateBag(ConfusionLevel)), (nameof(DistanceFromPlayer), saveGameState.CreateGameStateBag(DistanceFromPlayer)), @@ -265,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, NewlySpawned) = restoreGameState.GetByKey("bools5").Get2Bools(); + (SmResSound, SkipFirstTurn) = restoreGameState.GetByKey("bools5").Get2Bools(); ConfusionLevel = restoreGameState.GetByKey(nameof(ConfusionLevel)).GetInt(); DistanceFromPlayer = restoreGameState.GetByKey(nameof(DistanceFromPlayer)).GetInt(); @@ -884,7 +884,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) diff --git a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs index 3442a788a0..cc727c2184 100644 --- a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs @@ -37,7 +37,7 @@ 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)) + if (Game.MultiplyMonster(targetMonster, isFriend, true, false)) { note = " spawns!"; } From 01e541fef946c9ed188568055266644e0380b5e4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 17:38:39 -0400 Subject: [PATCH 194/232] Tile.MonsterIndex converted to Tile.Monster --- AngbandOS.Core/Game.cs | 127 +++++++++--------- AngbandOS.Core/Models/GridTile.cs | 10 +- AngbandOS.Core/Models/Monster.cs | 37 +++-- .../MonsterEffects/ChaosMonsterEffect.cs | 4 +- .../MonsterEffects/NukeMonsterEffect.cs | 4 +- .../MonsterEffects/OldCloneMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 4 +- AngbandOS.Core/Singletons/MonsterEffect.cs | 12 +- AngbandOS.Core/Singletons/Projectile.cs | 16 +-- .../Singletons/TeleportSelfScript.cs | 15 +-- .../DarknessGridTileScript.cs | 4 +- .../DarknessWeakGridTileScript.cs | 4 +- .../_GridTileScripts/LightGridTileScript.cs | 4 +- .../LightWeakGridTileScript.cs | 4 +- .../GameCommandScripts/AlterScript.cs | 2 +- .../_Scripts/GameCommandScripts/BashScript.cs | 2 +- .../GameCommandScripts/CloseScript.cs | 2 +- .../GameCommandScripts/DisarmScript.cs | 2 +- .../_Scripts/GameCommandScripts/OpenScript.cs | 2 +- .../GameCommandScripts/TunnelScript.cs | 2 +- .../UniversalScripts/BanishMutationScript.cs | 6 +- .../ColdTouchMutationScript.cs | 2 +- .../UniversalScripts/EatRockMutationScript.cs | 2 +- .../UniversalScripts/FireItemScript.cs | 6 +- .../PanicHitMutationScript.cs | 2 +- .../UniversalScripts/SpikeClosedDoorScript.cs | 2 +- .../_WIPScripts/VampireRacialPowerScript.cs | 2 +- .../_WIPScripts/WhirlwindAttackScript.cs | 4 +- AngbandOS.Core/_WIPScripts/WhirlwindScript.cs | 4 +- 29 files changed, 143 insertions(+), 146 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 2b68416d27..b4c0beb8ef 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2345,10 +2345,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; } @@ -6320,9 +6319,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) { @@ -6367,9 +6366,8 @@ 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(mPtr, true); @@ -6909,13 +6907,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) { @@ -6924,15 +6922,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(Monsters[Grid[ty][tx].MonsterIndex], true); + UpdateMonsterVisibility(Grid[ty][tx].Monster, true); ConsoleView.RefreshMapLocation(ty, tx); ConsoleView.RefreshMapLocation(MapY.IntValue, MapX.IntValue); RecenterScreenAroundPlayer(); @@ -7037,10 +7035,10 @@ 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(mPtr, false); if (rPtr.Stupid) @@ -7081,9 +7079,9 @@ private void CaveTempRoomUnlight() cPtr.PlayerMemorized = false; NoteSpot(y, x); } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], false); + UpdateMonsterVisibility(cPtr.Monster, false); } ConsoleView.RefreshMapLocation(y, x); } @@ -7817,7 +7815,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) { @@ -7830,7 +7828,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)) @@ -7849,9 +7847,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(Monsters[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 @@ -8250,7 +8248,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; @@ -8450,7 +8448,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.GetMonsterIndex(), totalDamage, out fear, "")) { // Can't have any more attacks because the monster's dead noExtra = true; @@ -8540,10 +8538,10 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool if (newRaceIndex != monster.Race.Index) { MsgPrint($"{monsterName} changes!"); - DeleteMonsterByIndex(tile.MonsterIndex, true); + DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); PlaceMonsterAux(y, x, newRace, false, false, false); - monster = Monsters[tile.MonsterIndex]; + monster = tile.Monster; monsterName = monster.Name; fear = false; } @@ -8565,9 +8563,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.GetMonsterIndex(), naturalAttack, out fear, out noExtra); } } if (fear && monster.IsVisible && !noExtra) @@ -8856,10 +8854,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; @@ -8894,7 +8892,7 @@ public void DoCmdThrow(int damageMultiplier) { damage = 0; } - if (DamageMonster(tile.MonsterIndex, damage, out bool fear, noteDies)) + if (DamageMonster(tile.Monster.GetMonsterIndex(), damage, out bool fear, noteDies)) { // The monster is dead, so don't add further statuses or messages } @@ -8930,11 +8928,11 @@ public void DoCmdThrow(int damageMultiplier) MsgPrint($"The {missileName} shatters!"); if (missile.Smash(1, 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; @@ -9551,9 +9549,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; } @@ -11415,7 +11413,7 @@ public bool TargetSet(int mode) { GridTile cPtr = Grid[y][x]; string info = "l,*"; - if (Targetable(Monsters[cPtr.MonsterIndex])) + if (Targetable(cPtr.Monster)) { info = $"t,{info}"; } @@ -11429,10 +11427,10 @@ public bool TargetSet(int mode) } case 't': { - if (Targetable(Monsters[cPtr.MonsterIndex])) + if (Targetable(cPtr.Monster)) { - TrackMonsterHealth(Monsters[cPtr.MonsterIndex]); - TargetWho = new MonsterTarget(this, Monsters[cPtr.MonsterIndex]); + TrackMonsterHealth(cPtr.Monster); + TargetWho = new MonsterTarget(this, cPtr.Monster); done = true; } break; @@ -11631,9 +11629,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; @@ -11688,9 +11686,9 @@ 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) { @@ -11713,7 +11711,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(Monsters[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(); @@ -11856,7 +11854,7 @@ private void TargetSetPrepare(int mode) { continue; } - if ((mode & Constants.TargetKill) != 0 && !Targetable(Monsters[cPtr.MonsterIndex])) + if ((mode & Constants.TargetKill) != 0 && !Targetable(cPtr.Monster)) { continue; } @@ -13424,9 +13422,9 @@ 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); + DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); } } @@ -13619,7 +13617,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) @@ -13629,7 +13627,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 @@ -14367,9 +14365,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; @@ -14753,7 +14751,7 @@ public void DeleteMonsterByIndex(int i, bool visibly) { TrackMonsterHealth(null); } - Grid[y][x].MonsterIndex = 0; + Grid[y][x].Monster = null; mPtr.Items.Clear(); Monsters[i] = new Monster(this); MCnt--; @@ -15200,13 +15198,13 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, } } GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = MPop(); - _hackMIdxIi = cPtr.MonsterIndex; - if (cPtr.MonsterIndex == 0) + _hackMIdxIi = MPop(); + cPtr.Monster = Monsters[_hackMIdxIi]; + if (cPtr.Monster is null) { return false; } - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; mPtr.Race = rPtr; mPtr.MapY = y; mPtr.MapX = x; @@ -15246,7 +15244,7 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, } mPtr.SkipFirstTurn = newlySpawnedSkipFirstTurn; - UpdateMonsterVisibility(Monsters[cPtr.MonsterIndex], true); + UpdateMonsterVisibility(cPtr.Monster, true); rPtr.CurNum++; if (rPtr.Multiply) { @@ -15330,13 +15328,14 @@ public void ReplacePet(int y1, int x1, Monster monster) return; } GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = MPop(); - if (cPtr.MonsterIndex == 0) + int monsterIndex = MPop(); + cPtr.Monster = Monsters[monsterIndex]; + if (cPtr.Monster is null) { MsgPrint($"You lose sight of {monster.Name}."); return; } - Monsters[cPtr.MonsterIndex] = monster; + Monsters[monsterIndex] = monster; monster.MapY = y; monster.MapX = x; MonsterRace rPtr = monster.Race; @@ -15601,7 +15600,7 @@ public void WipeMList() continue; } rPtr.CurNum--; - Grid[mPtr.MapY][mPtr.MapX].MonsterIndex = 0; + Grid[mPtr.MapY][mPtr.MapX].Monster = null; Monsters[i] = new Monster(this); } MonsterMax = 1; @@ -15621,7 +15620,7 @@ private void CompactMonstersAux(int i1, int i2) int y = mPtr.MapY; int x = mPtr.MapX; GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = i2; + cPtr.Monster = Monsters[i2]; Monster mPtr2 = Monsters[i2]; mPtr2.Items.AddRange(mPtr.Items); if (TargetWho != null && TargetWho.TargetedMonster == mPtr) @@ -15774,7 +15773,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) { diff --git a/AngbandOS.Core/Models/GridTile.cs b/AngbandOS.Core/Models/GridTile.cs index b2988c3524..7449cad82c 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)), (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)).GetDerivedReference(_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/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 996619cf42..db5a49c3d6 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -873,7 +873,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++; } @@ -1016,7 +1016,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)) { @@ -1033,7 +1033,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; } @@ -1184,7 +1184,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 @@ -1197,7 +1197,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) @@ -1206,7 +1206,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; } @@ -1230,18 +1230,18 @@ 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(Game.Monsters[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(this, true); @@ -1418,9 +1418,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; @@ -1519,7 +1518,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.GetMonsterIndex(), 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) { @@ -1535,7 +1534,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.GetMonsterIndex(), 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); } } } @@ -3152,8 +3151,8 @@ 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(this, true); @@ -3192,9 +3191,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) { diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index 0b5c0a028d..c23d60cba4 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -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.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + mPtr = cPtr.Monster; } } else if (doConf != 0 && !rPtr.ImmuneConfusion && !rPtr.CanBreatheConfusion && !rPtr.CanBreatheChaos) diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index 6225924c2a..c4948f7cb5 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -53,10 +53,10 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + mPtr = cPtr.Monster; } } ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); diff --git a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs index cc727c2184..e7542d554f 100644 --- a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs @@ -36,7 +36,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { mPtr.Speed += 10; } - Monster targetMonster = Game.Monsters[cPtr.MonsterIndex]; + Monster targetMonster = cPtr.Monster; if (Game.MultiplyMonster(targetMonster, isFriend, true, false)) { note = " spawns!"; diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 6ae9c22bb2..348b9a86ad 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -51,10 +51,10 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + mPtr = cPtr.Monster; } } ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); diff --git a/AngbandOS.Core/Singletons/MonsterEffect.cs b/AngbandOS.Core/Singletons/MonsterEffect.cs index ebd0f099de..e7a8cf6fab 100644 --- a/AngbandOS.Core/Singletons/MonsterEffect.cs +++ b/AngbandOS.Core/Singletons/MonsterEffect.cs @@ -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.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); if (string.IsNullOrEmpty(note) == false) { Game.MsgPrint($"{mName}{note}"); @@ -103,7 +103,7 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st } else { - if (Game.DamageMonster(cPtr.MonsterIndex, dam, out bool fear, noteDies)) + if (Game.DamageMonster(cPtr.Monster.GetMonsterIndex(), dam, out bool fear, noteDies)) { } else @@ -131,19 +131,19 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int 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 (who != 0 && cPtr.Monster.GetMonsterIndex() == who) { 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); @@ -160,7 +160,7 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int IdentifiedResultEnum notice = Apply(who, mPtr, dam, r); GridTile newGridTile = Game.Grid[mPtr.MapY][mPtr.MapX]; - Game.UpdateMonsterVisibility(Game.Monsters[newGridTile.MonsterIndex], false); + Game.UpdateMonsterVisibility(newGridTile.Monster, false); Game.ConsoleView.RefreshMapLocation(y, x); projectMn++; projectMx = mPtr.MapX; diff --git a/AngbandOS.Core/Singletons/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index 5d114da595..e28e1f23cd 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -105,7 +105,7 @@ public IsNoticedEnum TargetedFire(int dir, int dam, int rad, bool jump, bool bea } /// - /// 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. /// /// /// @@ -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; } @@ -464,11 +464,11 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo } 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,12 +484,12 @@ 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.GetMonsterIndex(), 0, tY, tX, dam, jump: jump, beam: beam, thru: thru, hide: hide, grid: grid, item: item, kill: kill, stop: stop); } else { @@ -505,9 +505,9 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo 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.TrackMonsterHealth(mPtr); diff --git a/AngbandOS.Core/Singletons/TeleportSelfScript.cs b/AngbandOS.Core/Singletons/TeleportSelfScript.cs index 34ba760591..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,8 +209,8 @@ 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(mPtr, true); diff --git a/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs index ad3eeaa571..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(Game.Monsters[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 b3030e6250..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(Game.Monsters[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 daf6dbb578..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(Game.Monsters[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 ad2b75313b..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(Game.Monsters[cPtr.MonsterIndex], false); + Game.UpdateMonsterVisibility(cPtr.Monster, false); } return (isNoticed, DestroysContentsEnum.False); } 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/UniversalScripts/BanishMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs index 39a194e0fa..1323cc67b8 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs @@ -15,16 +15,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.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); Game.MsgPrint("The evil creature vanishes in a puff of sulfurous smoke!"); } else diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs index b4790e1c65..2f0fcaaf23 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs @@ -15,7 +15,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/EatRockMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs index ffda012f10..5e42ac018e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs @@ -25,7 +25,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 63ddb1eb62..79e0294836 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; @@ -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.GetMonsterIndex(), shotDamage, out bool fear, noteDies)) { // The monster is dead, so don't add further statuses or messages } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs index 933c6135e0..f083fc1f1e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs @@ -14,7 +14,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/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/_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/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); } From 841cc4d9ad3ae8d51a66761d867a2fdf7ed403e8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 17:45:42 -0400 Subject: [PATCH 195/232] The PlaceMonsterOne now returns a Monster? instead of bool. --- AngbandOS.Core/Game.cs | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b4c0beb8ef..71660e2039 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -15104,7 +15104,8 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) { continue; } - if (PlaceMonsterOne(my, mx, rPtr, slp, charm, false)) + Monster? monsterPlaced = PlaceMonsterOne(my, mx, rPtr, slp, charm, false); + if (monsterPlaced is not null) { hackY[hackN] = my; hackX[hackN] = mx; @@ -15124,49 +15125,49 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) /// /// /// - private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, bool newlySpawnedSkipFirstTurn) + private Monster? PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, bool newlySpawnedSkipFirstTurn) { // Monster must be provided. if (rPtr == null) { - return false; + return null; } // Monster cannot be the player. if (rPtr.FriendlyName.StartsWith("Player")) { - return false; + return null; } // Ensure the placement is within the bounds of the level. if (!InBounds(y, x)) { - return false; + return null; } // Ensure the grid level is open. if (!GridPassableNoCreature(y, x)) { - return false; + return null; } // Do not place monster on a sigil. if (!Grid[y][x].FeatureType.AllowMonsterToOccupy) { - return false; + return null; } // Ensure the monster name is not empty or null. string name = rPtr.FriendlyName; if (string.IsNullOrEmpty(rPtr.FriendlyName)) { - return false; + return null; } // Do not place more than one if the monster is unique and already allocated. if (rPtr.Unique && rPtr.CurNum >= rPtr.MaxNum) { - return false; + return null; } // Check to see if this is a quest guardian. @@ -15175,15 +15176,15 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, int qIdx = GetQuestNumber(); if (qIdx < 0) { - return false; + return null; } if (rPtr.Index != Quests[qIdx].RIdx) { - return false; + return null; } if (rPtr.CurNum >= Quests[qIdx].ToKill - Quests[qIdx].Killed) { - return false; + return null; } } if (rPtr.Level > Difficulty) @@ -15202,7 +15203,7 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, cPtr.Monster = Monsters[_hackMIdxIi]; if (cPtr.Monster is null) { - return false; + return null; } Monster mPtr = cPtr.Monster; mPtr.Race = rPtr; @@ -15254,12 +15255,13 @@ private bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, { ShimmerMonsters = true; } - return true; + return mPtr; } public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet, bool newlySpawnedSkipFirstTurn = false) { - if (!PlaceMonsterOne(y, x, rPtr, slp, pet, newlySpawnedSkipFirstTurn)) + Monster? monsterPlaced = PlaceMonsterOne(y, x, rPtr, slp, pet, newlySpawnedSkipFirstTurn); + if (monsterPlaced is null) { return false; } From 62a2b97420027d0520883d22f2eeeddee2fadaf9 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 17:58:42 -0400 Subject: [PATCH 196/232] Removed the obsolete PlaceMonsterAux and removed the default value for PlaceMonsterAux skipFirstTurn parameter. --- AngbandOS.Core/Game.cs | 24 ++++------ .../Models/StandardDungeonGenerator.cs | 2 +- .../MonsterEffects/ChaosMonsterEffect.cs | 2 +- .../MonsterEffects/NukeMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 2 +- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 2 +- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 46 +++++++++---------- .../_WIPScripts/SpawnMonsterScript.cs | 2 +- 8 files changed, 38 insertions(+), 44 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 71660e2039..7b534a27b5 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8540,7 +8540,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool MsgPrint($"{monsterName} changes!"); DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); - PlaceMonsterAux(y, x, newRace, false, false, false); + PlaceMonsterAux(y, x, newRace, false, false, false, false); monster = tile.Monster; monsterName = monster.Name; fear = false; @@ -11940,7 +11940,7 @@ public void SummonNamedMonster(bool slp) { continue; } - if (PlaceMonsterAux(y, x, rPtr, slp, true, false)) + if (PlaceMonsterAux(y, x, rPtr, slp, true, false, false)) { break; } @@ -11963,7 +11963,7 @@ public void DoCmdWizNamedFriendly(bool slp) { continue; } - if (PlaceMonsterAux(y, x, rPtr, slp, true, true)) + if (PlaceMonsterAux(y, x, rPtr, slp, true, true, false)) { break; } @@ -14478,7 +14478,7 @@ public bool AllocHorde(int y, int x) attempts = 1000; while (--attempts == 0) { - if (PlaceMonsterAux(y, x, rPtr, false, false, false)) + if (PlaceMonsterAux(y, x, rPtr, false, false, false, false)) { break; } @@ -15051,7 +15051,7 @@ public bool PlaceMonster(int y, int x, bool slp, bool grp) { return false; } - if (PlaceMonsterAux(y, x, rPtr, slp, grp, false)) + if (PlaceMonsterAux(y, x, rPtr, slp, grp, false, false)) { return true; } @@ -15258,9 +15258,9 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) return mPtr; } - public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet, bool newlySpawnedSkipFirstTurn = false) + public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet, bool skipFirstTurn) { - Monster? monsterPlaced = PlaceMonsterOne(y, x, rPtr, slp, pet, newlySpawnedSkipFirstTurn); + Monster? monsterPlaced = PlaceMonsterOne(y, x, rPtr, slp, pet, skipFirstTurn); if (monsterPlaced is null) { return false; @@ -15280,7 +15280,7 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, { break; } - PlaceMonsterOne(ny, nx, monsterRace, slp, pet, newlySpawnedSkipFirstTurn); + PlaceMonsterOne(ny, nx, monsterRace, slp, pet, skipFirstTurn); if (monsterRace.Friends || rPtr.EscortsGroup) { @@ -15299,12 +15299,6 @@ public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, return true; } - [Obsolete("Use PlaceMonsterAux")] - public bool PlaceMonsterByIndex(int y, int x, int monsterRaceIndex, bool slp, bool grp, bool charm) - { - return PlaceMonsterAux(y, x, SingletonRepository.Get(monsterRaceIndex), slp, grp, charm); - } - public void ReplacePet(int y1, int x1, Monster monster) { int i; @@ -15389,7 +15383,7 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - if (!PlaceMonsterAux(y, x, monsterRace, false, groupOk, pet)) + if (!PlaceMonsterAux(y, x, monsterRace, false, groupOk, pet, false)) { return false; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 940fc7b6b6..f22573356f 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -538,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceMonsterAux(y, x, rPtr, false, false, false)); + } while (!Game.PlaceMonsterAux(y, x, rPtr, false, false, false, false)); } private void PlaceRubble(int y, int x) diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index c23d60cba4..55c5892b53 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -50,7 +50,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); + Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index c4948f7cb5..26d0bc4b98 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -55,7 +55,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); + Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 348b9a86ad..22ca0d3d82 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -53,7 +53,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); + Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index a56aedb4e9..9232001cb5 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -153,7 +153,7 @@ public override void Build(int objectLevel, int yval, int xval) for (x = xval - 9; x <= xval + 9; x++) { MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; - Game.PlaceMonsterAux(y, x, monsterRace, false, false, false); + Game.PlaceMonsterAux(y, x, monsterRace, false, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 7c1a2da594..3c339d3ea3 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -199,35 +199,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterAux(yval - 2, x, monsterRaces[0], false, false, false); - Game.PlaceMonsterAux(yval + 2, x, monsterRaces[0], false, false, false); + Game.PlaceMonsterAux(yval - 2, x, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterAux(yval + 2, x, monsterRaces[0], false, false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterAux(y, xval - 9, monsterRaces[0], false, false, false); - Game.PlaceMonsterAux(y, xval + 9, monsterRaces[0], false, false, false); - Game.PlaceMonsterAux(y, xval - 8, monsterRaces[1], false, false, false); - Game.PlaceMonsterAux(y, xval + 8, monsterRaces[1], false, false, false); - Game.PlaceMonsterAux(y, xval - 7, monsterRaces[1], false, false, false); - Game.PlaceMonsterAux(y, xval + 7, monsterRaces[1], false, false, false); - Game.PlaceMonsterAux(y, xval - 6, monsterRaces[2], false, false, false); - Game.PlaceMonsterAux(y, xval + 6, monsterRaces[2], false, false, false); - Game.PlaceMonsterAux(y, xval - 5, monsterRaces[2], false, false, false); - Game.PlaceMonsterAux(y, xval + 5, monsterRaces[2], false, false, false); - Game.PlaceMonsterAux(y, xval - 4, monsterRaces[3], false, false, false); - Game.PlaceMonsterAux(y, xval + 4, monsterRaces[3], false, false, false); - Game.PlaceMonsterAux(y, xval - 3, monsterRaces[3], false, false, false); - Game.PlaceMonsterAux(y, xval + 3, monsterRaces[3], false, false, false); - Game.PlaceMonsterAux(y, xval - 2, monsterRaces[4], false, false, false); - Game.PlaceMonsterAux(y, xval + 2, monsterRaces[4], false, false, false); + Game.PlaceMonsterAux(y, xval - 9, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 9, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 8, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 8, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 7, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 7, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 6, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 6, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 5, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 5, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 4, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 4, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 3, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 3, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterAux(y, xval - 2, monsterRaces[4], false, false, false, false); + Game.PlaceMonsterAux(y, xval + 2, monsterRaces[4], false, false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterAux(yval + 1, x, monsterRaces[5], false, false, false); - Game.PlaceMonsterAux(yval - 1, x, monsterRaces[5], false, false, false); + Game.PlaceMonsterAux(yval + 1, x, monsterRaces[5], false, false, false, false); + Game.PlaceMonsterAux(yval - 1, x, monsterRaces[5], false, false, false, false); } - Game.PlaceMonsterAux(yval, xval + 1, monsterRaces[6], false, false, false); - Game.PlaceMonsterAux(yval, xval - 1, monsterRaces[6], false, false, false); - Game.PlaceMonsterAux(yval, xval, monsterRaces[7], false, false, false); + Game.PlaceMonsterAux(yval, xval + 1, monsterRaces[6], false, false, false, false); + Game.PlaceMonsterAux(yval, xval - 1, monsterRaces[6], false, false, false, false); + Game.PlaceMonsterAux(yval, xval, monsterRaces[7], false, false, false, false); } } diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 4f8964bcc9..0635549bd8 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -39,7 +39,7 @@ public void ExecuteScript() if (selectedMonsterRace is not null) { (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceMonsterAux(y, x, selectedMonsterRace, false, false, false); + bool placed = Game.PlaceMonsterAux(y, x, selectedMonsterRace, false, false, false, false); if (!placed) { Game.MsgPrint("Failed to place monster."); From a385192b25a4a343fd5d3badd2b7d8c2267de0ad Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 19:44:52 -0400 Subject: [PATCH 197/232] Renamed PlaceMonster methods and slp and pet parameters --- AngbandOS.Core/Game.cs | 117 +++++++++--------- .../Models/StandardDungeonGenerator.cs | 2 +- .../MonsterEffects/ChaosMonsterEffect.cs | 2 +- .../MonsterEffects/NukeMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 2 +- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 2 +- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 46 +++---- AngbandOS.Core/Singletons/RoomLayout.cs | 12 +- .../_WIPScripts/SpawnMonsterScript.cs | 2 +- 9 files changed, 93 insertions(+), 94 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 7b534a27b5..e52bd4af5d 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8540,7 +8540,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool MsgPrint($"{monsterName} changes!"); DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); - PlaceMonsterAux(y, x, newRace, false, false, false, false); + PlaceMonsterByRace(y, x, newRace, false, false, false, false); monster = tile.Monster; monsterName = monster.Name; fear = false; @@ -11940,7 +11940,7 @@ public void SummonNamedMonster(bool slp) { continue; } - if (PlaceMonsterAux(y, x, rPtr, slp, true, false, false)) + if (PlaceMonsterByRace(y, x, rPtr, slp, true, false, false)) { break; } @@ -11963,7 +11963,7 @@ public void DoCmdWizNamedFriendly(bool slp) { continue; } - if (PlaceMonsterAux(y, x, rPtr, slp, true, true, false)) + if (PlaceMonsterByRace(y, x, rPtr, slp, true, true, false)) { break; } @@ -14478,7 +14478,7 @@ public bool AllocHorde(int y, int x) attempts = 1000; while (--attempts == 0) { - if (PlaceMonsterAux(y, x, rPtr, false, false, false, false)) + if (PlaceMonsterByRace(y, x, rPtr, false, false, false, false)) { break; } @@ -14534,7 +14534,7 @@ public void AllocMonster(int dis, bool slp) } else { - if (PlaceMonster(y, x, slp, true)) + if (PlaceLevelMonster(y, x, slp, true)) { } } @@ -15021,7 +15021,7 @@ public void MessagePain(Monster mPtr, int dam) } } - public bool MultiplyMonster(Monster mPtr, bool charm, bool clone, bool newlySpawnedSkipFirstTurn) + public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySpawnedSkipFirstTurn) { bool result = false; for (int i = 0; i < 18; i++) @@ -15032,7 +15032,7 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone, bool newlySpaw { continue; } - result = PlaceMonsterAux(y, x, mPtr.Race, false, false, charm, newlySpawnedSkipFirstTurn); + result = PlaceMonsterByRace(y, x, mPtr.Race, false, false, makePet, newlySpawnedSkipFirstTurn); break; } if (clone && result) @@ -15044,23 +15044,63 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone, bool newlySpaw return result; } - public bool PlaceMonster(int y, int x, bool slp, bool grp) + public bool PlaceLevelMonster(int y, int x, bool spawnAsleep, bool grp) { MonsterRace? rPtr = GetMonsterRace(MonsterLevel, null); if (rPtr is null) { return false; } - if (PlaceMonsterAux(y, x, rPtr, slp, grp, false, false)) + if (PlaceMonsterByRace(y, x, rPtr, spawnAsleep, grp, false, false)) { return true; } return false; } - private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) + public bool PlaceMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool grp, bool makePet, bool skipFirstTurn) + { + Monster? monsterPlaced = PlaceOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); + if (monsterPlaced is null) + { + return false; + } + if (rPtr.Escorted) + { + for (int i = 0; i < 50; i++) + { + int d = 3; + (int ny, int nx) = Scatter(y, x, d); + if (!GridPassableNoCreature(ny, nx)) + { + continue; + } + MonsterRace? monsterRace = GetMonsterRace(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); + if (monsterRace is null) + { + break; + } + PlaceOneMonster(ny, nx, monsterRace, spawnAsleep, makePet, skipFirstTurn); + if (monsterRace.Friends || + rPtr.EscortsGroup) + { + PlaceGroupOfMonstersByRace(ny, nx, monsterRace, spawnAsleep, makePet); + } + } + } + if (!grp) + { + return true; + } + if (rPtr.Friends) + { + PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, makePet); + } + return true; + } + + private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet) { - MonsterRace rPtr = SingletonRepository.Get(rIdx); int extra = 0; int[] hackY = new int[Constants.GroupMax]; int[] hackX = new int[Constants.GroupMax]; @@ -15104,7 +15144,7 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) { continue; } - Monster? monsterPlaced = PlaceMonsterOne(my, mx, rPtr, slp, charm, false); + Monster? monsterPlaced = PlaceOneMonster(my, mx, rPtr, spawnAsleep, makePet, false); if (monsterPlaced is not null) { hackY[hackN] = my; @@ -15122,10 +15162,10 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) /// /// /// - /// - /// + /// + /// /// - private Monster? PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet, bool newlySpawnedSkipFirstTurn) + private Monster? PlaceOneMonster(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool newlySpawnedSkipFirstTurn) { // Monster must be provided. if (rPtr == null) @@ -15213,12 +15253,12 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) mPtr.StunLevel = 0; mPtr.ConfusionLevel = 0; mPtr.FearLevel = 0; - if (pet) + if (makePet) { mPtr.IsPet = true; } mPtr.SleepLevel = 0; - if (slp && rPtr.Sleep != 0) + if (spawnAsleep && rPtr.Sleep != 0) { int val = rPtr.Sleep; mPtr.SleepLevel = (val * 2) + DieRoll(val * 10); @@ -15258,47 +15298,6 @@ private void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) return mPtr; } - public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet, bool skipFirstTurn) - { - Monster? monsterPlaced = PlaceMonsterOne(y, x, rPtr, slp, pet, skipFirstTurn); - if (monsterPlaced is null) - { - return false; - } - if (rPtr.Escorted) - { - for (int i = 0; i < 50; i++) - { - int d = 3; - (int ny, int nx) = Scatter(y, x, d); - if (!GridPassableNoCreature(ny, nx)) - { - continue; - } - MonsterRace? monsterRace = GetMonsterRace(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); - if (monsterRace is null) - { - break; - } - PlaceMonsterOne(ny, nx, monsterRace, slp, pet, skipFirstTurn); - if (monsterRace.Friends || - rPtr.EscortsGroup) - { - PlaceMonsterGroup(ny, nx, monsterRace.Index, slp, pet); - } - } - } - if (!grp) - { - return true; - } - if (rPtr.Friends) - { - PlaceMonsterGroup(y, x, rPtr.Index, slp, pet); - } - return true; - } - public void ReplacePet(int y1, int x1, Monster monster) { int i; @@ -15383,7 +15382,7 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - if (!PlaceMonsterAux(y, x, monsterRace, false, groupOk, pet, false)) + if (!PlaceMonsterByRace(y, x, monsterRace, false, groupOk, pet, false)) { return false; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index f22573356f..f1f6242ca8 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -538,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceMonsterAux(y, x, rPtr, false, false, false, false)); + } while (!Game.PlaceMonsterByRace(y, x, rPtr, false, false, false, false)); } private void PlaceRubble(int y, int x) diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index 55c5892b53..067c9130bd 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -50,7 +50,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index 26d0bc4b98..6639883db5 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -55,7 +55,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 22ca0d3d82..5588ac3a61 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -53,7 +53,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 9232001cb5..f9f1617fd4 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -153,7 +153,7 @@ public override void Build(int objectLevel, int yval, int xval) for (x = xval - 9; x <= xval + 9; x++) { MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; - Game.PlaceMonsterAux(y, x, monsterRace, false, false, false, false); + Game.PlaceMonsterByRace(y, x, monsterRace, false, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 3c339d3ea3..4fdc67826d 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -199,35 +199,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterAux(yval - 2, x, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterAux(yval + 2, x, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterByRace(yval - 2, x, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterByRace(yval + 2, x, monsterRaces[0], false, false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterAux(y, xval - 9, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 9, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 8, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 8, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 7, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 7, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 6, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 6, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 5, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 5, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 4, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 4, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 3, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 3, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterAux(y, xval - 2, monsterRaces[4], false, false, false, false); - Game.PlaceMonsterAux(y, xval + 2, monsterRaces[4], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 9, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 9, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 8, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 8, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 7, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 7, monsterRaces[1], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 6, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 6, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 5, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 5, monsterRaces[2], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 4, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 4, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 3, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 3, monsterRaces[3], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 2, monsterRaces[4], false, false, false, false); + Game.PlaceMonsterByRace(y, xval + 2, monsterRaces[4], false, false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterAux(yval + 1, x, monsterRaces[5], false, false, false, false); - Game.PlaceMonsterAux(yval - 1, x, monsterRaces[5], false, false, false, false); + Game.PlaceMonsterByRace(yval + 1, x, monsterRaces[5], false, false, false, false); + Game.PlaceMonsterByRace(yval - 1, x, monsterRaces[5], false, false, false, false); } - Game.PlaceMonsterAux(yval, xval + 1, monsterRaces[6], false, false, false, false); - Game.PlaceMonsterAux(yval, xval - 1, monsterRaces[6], false, false, false, false); - Game.PlaceMonsterAux(yval, xval, monsterRaces[7], false, false, false, false); + Game.PlaceMonsterByRace(yval, xval + 1, monsterRaces[6], false, false, false, false); + Game.PlaceMonsterByRace(yval, xval - 1, monsterRaces[6], false, false, false, false); + Game.PlaceMonsterByRace(yval, xval, monsterRaces[7], false, false, false, false); } } diff --git a/AngbandOS.Core/Singletons/RoomLayout.cs b/AngbandOS.Core/Singletons/RoomLayout.cs index e9c4e82d0e..4d7b39e8d1 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, true); Game.MonsterLevel = Game.Difficulty; break; } case '@': { Game.MonsterLevel = Game.Difficulty + 11; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true, true); Game.MonsterLevel = Game.Difficulty; break; } case '9': { Game.MonsterLevel = Game.Difficulty + 9; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true, 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, 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, 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, true); Game.MonsterLevel = Game.Difficulty; } } diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 0635549bd8..edeef2a555 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -39,7 +39,7 @@ public void ExecuteScript() if (selectedMonsterRace is not null) { (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceMonsterAux(y, x, selectedMonsterRace, false, false, false, false); + bool placed = Game.PlaceMonsterByRace(y, x, selectedMonsterRace, false, false, false, false); if (!placed) { Game.MsgPrint("Failed to place monster."); From 66d6b2ba0d7f8e968bcc739de25adf22ca79a099 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 19:54:13 -0400 Subject: [PATCH 198/232] Removed the grp parameter for PlaceLevelMonster --- AngbandOS.Core/Game.cs | 6 +++--- AngbandOS.Core/Singletons/RoomLayout.cs | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index e52bd4af5d..a60bdd1406 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -14534,7 +14534,7 @@ public void AllocMonster(int dis, bool slp) } else { - if (PlaceLevelMonster(y, x, slp, true)) + if (PlaceLevelMonster(y, x, slp)) { } } @@ -15044,14 +15044,14 @@ public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySp return result; } - public bool PlaceLevelMonster(int y, int x, bool spawnAsleep, bool grp) + public bool PlaceLevelMonster(int y, int x, bool spawnAsleep) { MonsterRace? rPtr = GetMonsterRace(MonsterLevel, null); if (rPtr is null) { return false; } - if (PlaceMonsterByRace(y, x, rPtr, spawnAsleep, grp, false, false)) + if (PlaceMonsterByRace(y, x, rPtr, spawnAsleep, true, false, false)) { return true; } diff --git a/AngbandOS.Core/Singletons/RoomLayout.cs b/AngbandOS.Core/Singletons/RoomLayout.cs index 4d7b39e8d1..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.PlaceLevelMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; break; } case '@': { Game.MonsterLevel = Game.Difficulty + 11; - Game.PlaceLevelMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; break; } case '9': { Game.MonsterLevel = Game.Difficulty + 9; - Game.PlaceLevelMonster(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.PlaceLevelMonster(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.PlaceLevelMonster(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.PlaceLevelMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; } } From 06e622b1ef9f1d82c5f78f2b9fcb95c2d88f1af7 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 19:58:41 -0400 Subject: [PATCH 199/232] Renamed a couple parameters --- AngbandOS.Core/Game.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a60bdd1406..7410331baf 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -14495,7 +14495,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; @@ -14508,7 +14508,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; } @@ -14534,7 +14534,7 @@ public void AllocMonster(int dis, bool slp) } else { - if (PlaceLevelMonster(y, x, slp)) + if (PlaceLevelMonster(y, x, spawnAsleep)) { } } From 6348ef769e4b995a6649a39e946cc673ef898dfe Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:08:13 -0400 Subject: [PATCH 200/232] Created the PlaceGroupOfMonstersByRace and removed the group parameter. --- AngbandOS.Core/Game.cs | 53 ++++++++++++------- .../Models/StandardDungeonGenerator.cs | 2 +- .../MonsterEffects/ChaosMonsterEffect.cs | 2 +- .../MonsterEffects/NukeMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 2 +- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 2 +- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 46 ++++++++-------- .../_WIPScripts/SpawnMonsterScript.cs | 2 +- 8 files changed, 63 insertions(+), 48 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 7410331baf..0c2b5552b5 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8540,7 +8540,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool MsgPrint($"{monsterName} changes!"); DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); - PlaceMonsterByRace(y, x, newRace, false, false, false, false); + PlaceMonsterByRace(y, x, newRace, false, false, false); monster = tile.Monster; monsterName = monster.Name; fear = false; @@ -11924,7 +11924,7 @@ 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) @@ -11940,14 +11940,14 @@ public void SummonNamedMonster(bool slp) { continue; } - if (PlaceMonsterByRace(y, x, rPtr, slp, true, false, 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) @@ -11963,7 +11963,7 @@ public void DoCmdWizNamedFriendly(bool slp) { continue; } - if (PlaceMonsterByRace(y, x, rPtr, slp, true, true, false)) + if (PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, true, false)) { break; } @@ -14478,7 +14478,7 @@ public bool AllocHorde(int y, int x) attempts = 1000; while (--attempts == 0) { - if (PlaceMonsterByRace(y, x, rPtr, false, false, false, false)) + if (PlaceMonsterByRace(y, x, rPtr, false, false, false)) { break; } @@ -15032,7 +15032,7 @@ public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySp { continue; } - result = PlaceMonsterByRace(y, x, mPtr.Race, false, false, makePet, newlySpawnedSkipFirstTurn); + result = PlaceMonsterByRace(y, x, mPtr.Race, false, makePet, newlySpawnedSkipFirstTurn); break; } if (clone && result) @@ -15051,14 +15051,27 @@ public bool PlaceLevelMonster(int y, int x, bool spawnAsleep) { return false; } - if (PlaceMonsterByRace(y, x, rPtr, spawnAsleep, true, false, false)) + if (PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, false, false)) { return true; } return false; } + public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) + { + if (!PlaceMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn)) + { + return false; + } + + if (rPtr.Friends) + { + PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, makePet); + } + return true; + } - public bool PlaceMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool grp, bool makePet, bool skipFirstTurn) + public bool PlaceMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { Monster? monsterPlaced = PlaceOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); if (monsterPlaced is null) @@ -15088,14 +15101,6 @@ public bool PlaceMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, } } } - if (!grp) - { - return true; - } - if (rPtr.Friends) - { - PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, makePet); - } return true; } @@ -15382,9 +15387,19 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - if (!PlaceMonsterByRace(y, x, monsterRace, false, groupOk, pet, false)) + if (groupOk) { - return false; + if (!PlaceGroupOfMonstersByRace(y, x, monsterRace, false, pet, false)) + { + return false; + } + } + else + { + if (!PlaceMonsterByRace(y, x, monsterRace, false, pet, false)) + { + return false; + } } return true; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index f1f6242ca8..70a416154b 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -538,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceMonsterByRace(y, x, rPtr, false, false, false, false)); + } while (!Game.PlaceMonsterByRace(y, x, rPtr, false, false, false)); } private void PlaceRubble(int y, int x) diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index 067c9130bd..e03b253bf6 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -50,7 +50,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index 6639883db5..c9dcb6e370 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -55,7 +55,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 5588ac3a61..97127d23b8 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -53,7 +53,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, false, charm, false); + Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index f9f1617fd4..c93c128bf5 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -153,7 +153,7 @@ public override void Build(int objectLevel, int yval, int xval) for (x = xval - 9; x <= xval + 9; x++) { MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; - Game.PlaceMonsterByRace(y, x, monsterRace, false, false, false, false); + Game.PlaceMonsterByRace(y, x, monsterRace, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 4fdc67826d..920a0fef54 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -199,35 +199,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterByRace(yval - 2, x, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterByRace(yval + 2, x, monsterRaces[0], false, false, false, false); + Game.PlaceMonsterByRace(yval - 2, x, monsterRaces[0], false, false, false); + Game.PlaceMonsterByRace(yval + 2, x, monsterRaces[0], false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterByRace(y, xval - 9, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 9, monsterRaces[0], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 8, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 8, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 7, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 7, monsterRaces[1], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 6, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 6, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 5, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 5, monsterRaces[2], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 4, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 4, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 3, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 3, monsterRaces[3], false, false, false, false); - Game.PlaceMonsterByRace(y, xval - 2, monsterRaces[4], false, false, false, false); - Game.PlaceMonsterByRace(y, xval + 2, monsterRaces[4], false, false, false, false); + Game.PlaceMonsterByRace(y, xval - 9, monsterRaces[0], false, false, false); + Game.PlaceMonsterByRace(y, xval + 9, monsterRaces[0], false, false, false); + Game.PlaceMonsterByRace(y, xval - 8, monsterRaces[1], false, false, false); + Game.PlaceMonsterByRace(y, xval + 8, monsterRaces[1], false, false, false); + Game.PlaceMonsterByRace(y, xval - 7, monsterRaces[1], false, false, false); + Game.PlaceMonsterByRace(y, xval + 7, monsterRaces[1], false, false, false); + Game.PlaceMonsterByRace(y, xval - 6, monsterRaces[2], false, false, false); + Game.PlaceMonsterByRace(y, xval + 6, monsterRaces[2], false, false, false); + Game.PlaceMonsterByRace(y, xval - 5, monsterRaces[2], false, false, false); + Game.PlaceMonsterByRace(y, xval + 5, monsterRaces[2], false, false, false); + Game.PlaceMonsterByRace(y, xval - 4, monsterRaces[3], false, false, false); + Game.PlaceMonsterByRace(y, xval + 4, monsterRaces[3], false, false, false); + Game.PlaceMonsterByRace(y, xval - 3, monsterRaces[3], false, false, false); + Game.PlaceMonsterByRace(y, xval + 3, monsterRaces[3], false, false, false); + Game.PlaceMonsterByRace(y, xval - 2, monsterRaces[4], false, false, false); + Game.PlaceMonsterByRace(y, xval + 2, monsterRaces[4], false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterByRace(yval + 1, x, monsterRaces[5], false, false, false, false); - Game.PlaceMonsterByRace(yval - 1, x, monsterRaces[5], false, false, false, false); + Game.PlaceMonsterByRace(yval + 1, x, monsterRaces[5], false, false, false); + Game.PlaceMonsterByRace(yval - 1, x, monsterRaces[5], false, false, false); } - Game.PlaceMonsterByRace(yval, xval + 1, monsterRaces[6], false, false, false, false); - Game.PlaceMonsterByRace(yval, xval - 1, monsterRaces[6], false, false, false, false); - Game.PlaceMonsterByRace(yval, xval, monsterRaces[7], false, false, false, false); + Game.PlaceMonsterByRace(yval, xval + 1, monsterRaces[6], false, false, false); + Game.PlaceMonsterByRace(yval, xval - 1, monsterRaces[6], false, false, false); + Game.PlaceMonsterByRace(yval, xval, monsterRaces[7], false, false, false); } } diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index edeef2a555..1c3562c7fd 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -39,7 +39,7 @@ public void ExecuteScript() if (selectedMonsterRace is not null) { (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceMonsterByRace(y, x, selectedMonsterRace, false, false, false, false); + bool placed = Game.PlaceMonsterByRace(y, x, selectedMonsterRace, false, false, false); if (!placed) { Game.MsgPrint("Failed to place monster."); From 8191c8177cbeefd8cc827133f127b819b6b0c546 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:09:02 -0400 Subject: [PATCH 201/232] Renamed the PlaceMonsterByRace to PlaceOneMonsterByRace --- AngbandOS.Core/Game.cs | 12 ++--- .../Models/StandardDungeonGenerator.cs | 2 +- .../MonsterEffects/ChaosMonsterEffect.cs | 2 +- .../MonsterEffects/NukeMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 2 +- AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs | 2 +- AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs | 46 +++++++++---------- .../_WIPScripts/SpawnMonsterScript.cs | 2 +- 8 files changed, 35 insertions(+), 35 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 0c2b5552b5..83a075e471 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8540,7 +8540,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool MsgPrint($"{monsterName} changes!"); DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); - PlaceMonsterByRace(y, x, newRace, false, false, false); + PlaceOneMonsterByRace(y, x, newRace, false, false, false); monster = tile.Monster; monsterName = monster.Name; fear = false; @@ -14478,7 +14478,7 @@ public bool AllocHorde(int y, int x) attempts = 1000; while (--attempts == 0) { - if (PlaceMonsterByRace(y, x, rPtr, false, false, false)) + if (PlaceOneMonsterByRace(y, x, rPtr, false, false, false)) { break; } @@ -15032,7 +15032,7 @@ public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySp { continue; } - result = PlaceMonsterByRace(y, x, mPtr.Race, false, makePet, newlySpawnedSkipFirstTurn); + result = PlaceOneMonsterByRace(y, x, mPtr.Race, false, makePet, newlySpawnedSkipFirstTurn); break; } if (clone && result) @@ -15059,7 +15059,7 @@ public bool PlaceLevelMonster(int y, int x, bool spawnAsleep) } public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { - if (!PlaceMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn)) + if (!PlaceOneMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn)) { return false; } @@ -15071,7 +15071,7 @@ public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spaw return true; } - public bool PlaceMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) + public bool PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { Monster? monsterPlaced = PlaceOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); if (monsterPlaced is null) @@ -15396,7 +15396,7 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi } else { - if (!PlaceMonsterByRace(y, x, monsterRace, false, pet, false)) + if (!PlaceOneMonsterByRace(y, x, monsterRace, false, pet, false)) { return false; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 70a416154b..96cd644a4b 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -538,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceMonsterByRace(y, x, rPtr, false, false, false)); + } while (!Game.PlaceOneMonsterByRace(y, x, rPtr, false, false, false)); } private void PlaceRubble(int y, int x) diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index e03b253bf6..064a6037ae 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -50,7 +50,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index c9dcb6e370..99f8348f91 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -55,7 +55,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 97127d23b8..18421ba6c8 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -53,7 +53,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam = 0; Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; } } diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index c93c128bf5..c11b87f49f 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -153,7 +153,7 @@ public override void Build(int objectLevel, int yval, int xval) for (x = xval - 9; x <= xval + 9; x++) { MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; - Game.PlaceMonsterByRace(y, x, monsterRace, false, false, false); + Game.PlaceOneMonsterByRace(y, x, monsterRace, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 920a0fef54..479efacb4b 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -199,35 +199,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterByRace(yval - 2, x, monsterRaces[0], false, false, false); - Game.PlaceMonsterByRace(yval + 2, x, monsterRaces[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.PlaceMonsterByRace(y, xval - 9, monsterRaces[0], false, false, false); - Game.PlaceMonsterByRace(y, xval + 9, monsterRaces[0], false, false, false); - Game.PlaceMonsterByRace(y, xval - 8, monsterRaces[1], false, false, false); - Game.PlaceMonsterByRace(y, xval + 8, monsterRaces[1], false, false, false); - Game.PlaceMonsterByRace(y, xval - 7, monsterRaces[1], false, false, false); - Game.PlaceMonsterByRace(y, xval + 7, monsterRaces[1], false, false, false); - Game.PlaceMonsterByRace(y, xval - 6, monsterRaces[2], false, false, false); - Game.PlaceMonsterByRace(y, xval + 6, monsterRaces[2], false, false, false); - Game.PlaceMonsterByRace(y, xval - 5, monsterRaces[2], false, false, false); - Game.PlaceMonsterByRace(y, xval + 5, monsterRaces[2], false, false, false); - Game.PlaceMonsterByRace(y, xval - 4, monsterRaces[3], false, false, false); - Game.PlaceMonsterByRace(y, xval + 4, monsterRaces[3], false, false, false); - Game.PlaceMonsterByRace(y, xval - 3, monsterRaces[3], false, false, false); - Game.PlaceMonsterByRace(y, xval + 3, monsterRaces[3], false, false, false); - Game.PlaceMonsterByRace(y, xval - 2, monsterRaces[4], false, false, false); - Game.PlaceMonsterByRace(y, xval + 2, monsterRaces[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.PlaceMonsterByRace(yval + 1, x, monsterRaces[5], false, false, false); - Game.PlaceMonsterByRace(yval - 1, x, monsterRaces[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.PlaceMonsterByRace(yval, xval + 1, monsterRaces[6], false, false, false); - Game.PlaceMonsterByRace(yval, xval - 1, monsterRaces[6], false, false, false); - Game.PlaceMonsterByRace(yval, xval, monsterRaces[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/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 1c3562c7fd..d676cf262c 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -39,7 +39,7 @@ public void ExecuteScript() if (selectedMonsterRace is not null) { (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceMonsterByRace(y, x, selectedMonsterRace, false, false, false); + bool placed = Game.PlaceOneMonsterByRace(y, x, selectedMonsterRace, false, false, false); if (!placed) { Game.MsgPrint("Failed to place monster."); From 995c48d20d404afeb45794beaa1c1b4612ae4a43 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:20:59 -0400 Subject: [PATCH 202/232] Fixed defect for saving GridTile.Monster property. --- AngbandOS.Core/Models/GridTile.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/Models/GridTile.cs b/AngbandOS.Core/Models/GridTile.cs index 7449cad82c..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(Monster), saveGameState.CreateDerivedGameStateBag(Monster)), + (nameof(Monster), saveGameState.CreateDerivedGameStateBag(Monster, typeof(Monster))), (nameof(ScentAge), saveGameState.CreateGameStateBag(ScentAge)), (nameof(ScentStrength), saveGameState.CreateGameStateBag(ScentStrength)), (nameof(_backgroundFeature), saveGameState.CreateDerivedGameStateBag(_backgroundFeature, typeof(Tile))), @@ -53,7 +53,7 @@ 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 => new Item(game, _restoreGameState)).ToList(); - Monster = restoreGameState.GetByKey(nameof(Monster)).GetDerivedReference(_restoreGameState => new Monster(Game, _restoreGameState)); + 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(); From 7d67548c1c1432bd4368c81ab342cd1dbe16067e Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:21:08 -0400 Subject: [PATCH 203/232] Removed the Game._hackMIdsli property. --- AngbandOS.Core/Game.cs | 39 ++++++++++--------- .../Models/StandardDungeonGenerator.cs | 2 +- .../_WIPScripts/SpawnMonsterScript.cs | 4 +- 3 files changed, 24 insertions(+), 21 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 83a075e471..f866874484 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -369,7 +369,6 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(DunBias), saveGameState.CreateGameStateBag(DunBias)), (nameof(NumRepro), saveGameState.CreateGameStateBag(NumRepro)), (nameof(Monsters), saveGameState.CreateDerivedGameStateBag(Monsters, typeof(Monster))), - (nameof(_hackMIdxIi), saveGameState.CreateGameStateBag(_hackMIdxIi)), (nameof(MessageLog), saveGameState.CreateDerivedGameStateBag(MessageLog, typeof(GameMessage))), (nameof(RecentMessages), saveGameState.CreateDerivedGameStateBag(RecentMessages, typeof(GameMessage))), (nameof(PreviousMessages), saveGameState.CreateDerivedGameStateBag(PreviousMessages, typeof(GameMessage))), @@ -648,7 +647,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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(); 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(); @@ -14476,18 +14474,19 @@ public bool AllocHorde(int y, int x) return false; } attempts = 1000; + Monster? mPtr = null; while (--attempts == 0) { - if (PlaceOneMonsterByRace(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); @@ -15023,7 +15022,7 @@ public void MessagePain(Monster mPtr, int dam) 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; @@ -15032,16 +15031,19 @@ public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySp { continue; } - result = PlaceOneMonsterByRace(y, x, mPtr.Race, false, makePet, newlySpawnedSkipFirstTurn); + 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 PlaceLevelMonster(int y, int x, bool spawnAsleep) @@ -15059,7 +15061,8 @@ public bool PlaceLevelMonster(int y, int x, bool spawnAsleep) } public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { - if (!PlaceOneMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn)) + Monster? monster = PlaceOneMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); + if (monster is null) { return false; } @@ -15071,12 +15074,12 @@ public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spaw return true; } - public bool PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) + public Monster? PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { Monster? monsterPlaced = PlaceOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); if (monsterPlaced is null) { - return false; + return null; } if (rPtr.Escorted) { @@ -15101,7 +15104,7 @@ public bool PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsle } } } - return true; + return monsterPlaced; } private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet) @@ -15244,8 +15247,7 @@ private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spa } } GridTile cPtr = Grid[y][x]; - _hackMIdxIi = MPop(); - cPtr.Monster = Monsters[_hackMIdxIi]; + cPtr.Monster = Monsters[MPop()]; if (cPtr.Monster is null) { return null; @@ -15396,7 +15398,8 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi } else { - if (!PlaceOneMonsterByRace(y, x, monsterRace, false, pet, false)) + Monster? monster = PlaceOneMonsterByRace(y, x, monsterRace, false, pet, false); + if (monster is null) { return false; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 96cd644a4b..6429c40642 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -538,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceOneMonsterByRace(y, x, rPtr, false, false, false)); + } while (Game.PlaceOneMonsterByRace(y, x, rPtr, false, false, false) is null); } private void PlaceRubble(int y, int x) diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index d676cf262c..8879305e8d 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -39,8 +39,8 @@ public void ExecuteScript() if (selectedMonsterRace is not null) { (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceOneMonsterByRace(y, x, selectedMonsterRace, false, false, false); - if (!placed) + Monster? monsterPlaced = Game.PlaceOneMonsterByRace(y, x, selectedMonsterRace, false, false, false); + if (monsterPlaced is null) { Game.MsgPrint("Failed to place monster."); } From 6e590143060c0dbaefca3045841fd1dd5556875a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:23:27 -0400 Subject: [PATCH 204/232] Removed the _hackMptrli property --- AngbandOS.Core/Game.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index f866874484..ae37c99a5a 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1797,7 +1797,6 @@ 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; private const int _maxQuests = 50; From 3ca6f66cd8ebd5630a4900f84565f3d889a38866 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:26:40 -0400 Subject: [PATCH 205/232] Moved two monster properties next to the Monsters property. --- AngbandOS.Core/Game.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index ae37c99a5a..015bfca19c 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1745,8 +1745,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; /// @@ -1797,6 +1795,8 @@ 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 + public int MCnt; + public int MonsterMax = 1; // This is the current number of monsters. Monster[0] is the player. private const int _maxQuests = 50; From 53fc1b845c2b9c1db2007fdb146f81b664e7bb5c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:36:46 -0400 Subject: [PATCH 206/232] Projectile.CheckBounceOffPlayer now takes monster parameter instead of index. --- AngbandOS.Core/Singletons/Projectile.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/Singletons/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index e28e1f23cd..5f2b60f9da 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -530,8 +530,9 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo // Check to see if the projectile can affect the player. if (x == Game.MapX.IntValue && y == Game.MapY.IntValue && who != 0) { + Monster monster = Game.Monsters[who]; // 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) @@ -554,11 +555,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,14 +571,14 @@ 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); Game.Disturb(true); From 9daa7b83e99c9d973d6e9826a4a28f652015fd6c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:54:37 -0400 Subject: [PATCH 207/232] PlayerEffectUniversalScript.ApplyEffect who parameter converted to Monster --- AngbandOS.Core/Singletons/PlayerEffectUniversalScript.cs | 3 +-- AngbandOS.Core/Singletons/Projectile.cs | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) 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 5f2b60f9da..dfc930869e 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -534,8 +534,9 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo // Check to see if the projectile attack bounces off the player. if (!CheckBounceOffPlayer(monster, dam, rad)) { + Monster mPtr = Game.Monsters[who]; // Allow the projectile to perform any effects on the player. - if (PlayerEffect.ApplyEffect(who, dist, y, x, dam, rad) == IdentifiedResultEnum.True) + if (PlayerEffect.ApplyEffect(mPtr, dist, y, x, dam, rad) == IdentifiedResultEnum.True) { // Disturb the player. Game.Disturb(true); From f59e2337acc816c0aba450231807f62765f3fb37 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 20:55:17 -0400 Subject: [PATCH 208/232] Removed duplicate variables. --- AngbandOS.Core/Singletons/Projectile.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AngbandOS.Core/Singletons/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index dfc930869e..6c3b03ab19 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -534,9 +534,8 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo // Check to see if the projectile attack bounces off the player. if (!CheckBounceOffPlayer(monster, dam, rad)) { - Monster mPtr = Game.Monsters[who]; // Allow the projectile to perform any effects on the player. - if (PlayerEffect.ApplyEffect(mPtr, dist, y, x, dam, rad) == IdentifiedResultEnum.True) + if (PlayerEffect.ApplyEffect(monster, dist, y, x, dam, rad) == IdentifiedResultEnum.True) { // Disturb the player. Game.Disturb(true); From 4e721e74a8941cb387129c3f67dffe86e33a77db Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Sun, 23 Aug 2026 21:16:16 -0400 Subject: [PATCH 209/232] Monster.Race no longer nullable by definition. --- AngbandOS.Core/Models/Monster.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index db5a49c3d6..18af979052 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -91,7 +91,7 @@ internal class Monster : IItemContainer, IGameSerialize public bool SmResSound = false; #endregion - public MonsterRace? Race = null; + public MonsterRace Race = null; /// /// Returns the how deep a monster is sleeping. From 3dc5305f9b2d4a8d52f61a2c6ab9505958be1c07 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 09:04:43 -0400 Subject: [PATCH 210/232] Removed unused parameter Visibly from DeleteMonsterByIndex --- AngbandOS.Core/Game.cs | 122 +++++++++--------- AngbandOS.Core/Models/Monster.cs | 2 +- .../MonsterEffects/ChaosMonsterEffect.cs | 2 +- .../MonsterEffects/NukeMonsterEffect.cs | 2 +- .../OldPolymorphMonsterEffect.cs | 2 +- AngbandOS.Core/Singletons/MonsterEffect.cs | 2 +- .../UniversalScripts/AnnihilationScript.cs | 2 +- .../UniversalScripts/BanishMutationScript.cs | 2 +- .../UniversalScripts/MutantPowerScript.cs | 2 +- AngbandOS.Core/_WIPScripts/CarnageScript.cs | 2 +- AngbandOS.Core/_WIPScripts/GenocideScript.cs | 2 +- .../_WIPScripts/MassCarnageScript.cs | 2 +- 12 files changed, 70 insertions(+), 74 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 015bfca19c..e523c14ba0 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1797,6 +1797,61 @@ public int HalfLevelsOfSpellcraft() public Monster[] Monsters; // TODO: make this a list public int MCnt; public int MonsterMax = 1; // This is the current number of monsters. Monster[0] is the player. + private int MPop() + { + int i; + if (MonsterMax < Constants.MaxMIdx) + { + i = MonsterMax; + MonsterMax++; + MCnt++; + return i; + } + for (i = 1; i < MonsterMax; i++) + { + Monster mPtr = Monsters[i]; + if (mPtr.Race != null) + { + continue; + } + MCnt++; + return i; + } + MsgPrint("Too many monsters!"); + return 0; + } + + public void DeleteMonsterByIndex(int i) + { + 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) + { + TrackMonsterHealth(null); + } + Grid[y][x].Monster = null; + mPtr.Items.Clear(); + Monsters[i] = new Monster(this); + MCnt--; + ConsoleView.RefreshMapLocation(y, x); + } private const int _maxQuests = 50; @@ -8535,7 +8590,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool if (newRaceIndex != monster.Race.Index) { MsgPrint($"{monsterName} changes!"); - DeleteMonsterByIndex(tile.Monster.GetMonsterIndex(), true); + DeleteMonsterByIndex(tile.Monster.GetMonsterIndex()); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); PlaceOneMonsterByRace(y, x, newRace, false, false, false); monster = tile.Monster; @@ -13421,7 +13476,7 @@ public void DeleteMonsterAtGridLocation(int y, int x) GridTile cPtr = Grid[y][x]; if (cPtr.Monster is not null) { - DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); + DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); } } @@ -14579,7 +14634,7 @@ public void CompactMonsters(int size) { continue; } - DeleteMonsterByIndex(i, true); + DeleteMonsterByIndex(i); num++; } } @@ -14695,7 +14750,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) rPtr.Knowledge.RTkills++; } } - DeleteMonsterByIndex(mIdx, true); + DeleteMonsterByIndex(mIdx); fear = false; return true; } @@ -14724,41 +14779,6 @@ 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) - { - TrackMonsterHealth(null); - } - Grid[y][x].Monster = null; - mPtr.Items.Clear(); - Monsters[i] = new Monster(this); - MCnt--; - if (visibly) - { - ConsoleView.RefreshMapLocation(y, x); - } - } - /// /// Returns the index of a monster race or null, if no monster race matches. /// @@ -15647,30 +15667,6 @@ private void CompactMonstersAux(int i1, int i2) Monsters[i1] = new Monster(this); } - private int MPop() - { - int i; - if (MonsterMax < Constants.MaxMIdx) - { - i = MonsterMax; - MonsterMax++; - MCnt++; - return i; - } - for (i = 1; i < MonsterMax; i++) - { - Monster mPtr = Monsters[i]; - if (mPtr.Race != null) - { - continue; - } - MCnt++; - return i; - } - MsgPrint("Too many monsters!"); - return 0; - } - public static bool ValidateTupleSorting(T[] items, Func testPredicate) { for (int i = 0; i < items.Length - 1; i++) diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 18af979052..59276fb779 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -1999,7 +1999,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.DeleteMonsterByIndex(GetMonsterIndex()); fear = false; return; } diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index 064a6037ae..ea2d59a4bb 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -48,7 +48,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index 99f8348f91..579167faa7 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -53,7 +53,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 18421ba6c8..2e663da4a1 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -51,7 +51,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; diff --git a/AngbandOS.Core/Singletons/MonsterEffect.cs b/AngbandOS.Core/Singletons/MonsterEffect.cs index e7a8cf6fab..7d029db565 100644 --- a/AngbandOS.Core/Singletons/MonsterEffect.cs +++ b/AngbandOS.Core/Singletons/MonsterEffect.cs @@ -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.Monster.GetMonsterIndex(), true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); if (string.IsNullOrEmpty(note) == false) { Game.MsgPrint($"{mName}{note}"); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs index ebb5852a45..d44b0fb11e 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs @@ -43,7 +43,7 @@ public override void ExecuteScript() { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonsterByIndex(i); 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/BanishMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs index 1323cc67b8..27cda50fc4 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs @@ -24,7 +24,7 @@ public override void ExecuteScript() MonsterRace rPtr = mPtr.Race; if (rPtr.Evil) { - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex(), true); + Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); Game.MsgPrint("The evil creature vanishes in a puff of sulfurous smoke!"); } else diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs index cd15c4fb0f..603b0f7601 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs @@ -189,7 +189,7 @@ public override void ExecuteScript() } if (deleteThis) { - Game.DeleteMonsterByIndex(petCtr, true); + Game.DeleteMonsterByIndex(petCtr); dismissed++; } } diff --git a/AngbandOS.Core/_WIPScripts/CarnageScript.cs b/AngbandOS.Core/_WIPScripts/CarnageScript.cs index d6813c9dd6..9417400e49 100644 --- a/AngbandOS.Core/_WIPScripts/CarnageScript.cs +++ b/AngbandOS.Core/_WIPScripts/CarnageScript.cs @@ -35,7 +35,7 @@ public void ExecuteScript() } if (mPtr.DistanceFromPlayer <= Constants.MaxSight) { - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonsterByIndex(i); } } } diff --git a/AngbandOS.Core/_WIPScripts/GenocideScript.cs b/AngbandOS.Core/_WIPScripts/GenocideScript.cs index 814d30494f..37028f2c9e 100644 --- a/AngbandOS.Core/_WIPScripts/GenocideScript.cs +++ b/AngbandOS.Core/_WIPScripts/GenocideScript.cs @@ -39,7 +39,7 @@ public void ExecuteScriptBool(bool playerCast) // TODO: This needs to be cancell { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonsterByIndex(i); if (playerCast) // TODO: Move this to the caller { Game.TakeHit(Game.DieRoll(4), "the strain of casting Carnage"); diff --git a/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs b/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs index 31a95ec261..c9cbd7e0e6 100644 --- a/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs +++ b/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs @@ -42,7 +42,7 @@ public void ExecuteScriptBool(bool playerCast) { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonsterByIndex(i); if (playerCast) { Game.TakeHit(Game.DieRoll(3), "the strain of casting Mass Carnage"); From 6ca29255e7a4f5e32f3fdf8a06206746326302d4 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 09:06:55 -0400 Subject: [PATCH 211/232] Renamed PlaceOneMonster to SpawnOneMonster --- AngbandOS.Core/Game.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index e523c14ba0..f9b47fa419 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -15095,7 +15095,7 @@ public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spaw public Monster? PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { - Monster? monsterPlaced = PlaceOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); + Monster? monsterPlaced = SpawnOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); if (monsterPlaced is null) { return null; @@ -15115,7 +15115,7 @@ public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spaw { break; } - PlaceOneMonster(ny, nx, monsterRace, spawnAsleep, makePet, skipFirstTurn); + SpawnOneMonster(ny, nx, monsterRace, spawnAsleep, makePet, skipFirstTurn); if (monsterRace.Friends || rPtr.EscortsGroup) { @@ -15171,7 +15171,7 @@ private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spa { continue; } - Monster? monsterPlaced = PlaceOneMonster(my, mx, rPtr, spawnAsleep, makePet, false); + Monster? monsterPlaced = SpawnOneMonster(my, mx, rPtr, spawnAsleep, makePet, false); if (monsterPlaced is not null) { hackY[hackN] = my; @@ -15192,7 +15192,7 @@ private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spa /// /// /// - private Monster? PlaceOneMonster(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool newlySpawnedSkipFirstTurn) + private Monster? SpawnOneMonster(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool newlySpawnedSkipFirstTurn) { // Monster must be provided. if (rPtr == null) From 564f21f7d5330418d580e7327c892b0e191f0617 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 09:18:22 -0400 Subject: [PATCH 212/232] Moved the ReplacePets and ReplacePet methods inside the Play method. --- AngbandOS.Core/Game.cs | 105 ++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 54 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index f9b47fa419..aca7f5dd37 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -939,6 +939,55 @@ void CloseGame() UpdateScreen(); } } + + void ReplacePets(int y, int x, List petList) + { + 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]; + int monsterIndex = MPop(); + Monsters[monsterIndex] = monster; + cPtr.Monster = Monsters[monsterIndex]; + monster.MapY = y; + monster.MapX = x; + MonsterRace rPtr = monster.Race; + if (rPtr.Multiply) + { + NumRepro++; + } + if (rPtr.AttrMulti) + { + ShimmerMonsters = true; + } + } + + foreach (Monster monster in petList) + { + ReplacePet(y, x, monster); + } + } ConsoleViewPort = consoleViewPort; Shutdown = false; @@ -1013,6 +1062,8 @@ void CloseGame() break; } DungeonGenerator.GenerateNewLevel(); + + // Place our pets into the monster list. ReplacePets(MapY.IntValue, MapX.IntValue, _petList); } @@ -14124,14 +14175,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); @@ -15324,52 +15367,6 @@ private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spa return mPtr; } - public 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]; - int monsterIndex = MPop(); - cPtr.Monster = Monsters[monsterIndex]; - if (cPtr.Monster is null) - { - MsgPrint($"You lose sight of {monster.Name}."); - return; - } - Monsters[monsterIndex] = monster; - monster.MapY = y; - monster.MapX = x; - MonsterRace rPtr = monster.Race; - if (rPtr.Multiply) - { - NumRepro++; - } - if (rPtr.AttrMulti) - { - ShimmerMonsters = true; - } - } - /// /// Generates a monster near the coordinaes and that belongs to the specified , if specified. /// From 0b51d2a02440d49ec5e3db612951da54b9dc11ac Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 11:01:43 -0400 Subject: [PATCH 213/232] Converted the LoreDoProbe monster index parameter to monster. --- AngbandOS.Core/Game.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index aca7f5dd37..11c00d7708 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6822,9 +6822,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++) @@ -6878,7 +6877,7 @@ void LoreDoProbe(int mIdx) } string mName = mPtr.IndefiniteWhenHiddenName; MsgPrint($"{mName} has {mPtr.Health} hit points."); - LoreDoProbe(i); + LoreDoProbe(mPtr); probe = true; } } From 4a09b3b7f67cb2f23dc12bf504c0db4a472f5287 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 11:15:29 -0400 Subject: [PATCH 214/232] PlayerNaturalAttackOnMonster monster index parameter converted to monster --- AngbandOS.Core/Game.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 11c00d7708..8700437f03 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -8287,11 +8287,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; @@ -8325,7 +8324,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool switch (mutation.MutationAttackType) { case MutationAttackTypeEnum.Physical: - monsterDies = DamageMonster(monsterIndex, damage, out fear, ""); + monsterDies = DamageMonster(monster.GetMonsterIndex(), damage, out fear, ""); break; case MutationAttackTypeEnum.Poison: @@ -8667,7 +8666,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool { if (!noExtra && tile.Monster is not null) { - PlayerNaturalAttackOnMonster(tile.Monster.GetMonsterIndex(), naturalAttack, out fear, out noExtra); + PlayerNaturalAttackOnMonster(tile.Monster, naturalAttack, out fear, out noExtra); } } if (fear && monster.IsVisible && !noExtra) From 66b17784fe1194b17566750a3e6b55189213feab Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 11:26:06 -0400 Subject: [PATCH 215/232] Item.HoldingMonsterIndex converted to Monster --- AngbandOS.Core/Game.cs | 14 +++++++------- AngbandOS.Core/Models/Item.cs | 14 +++++++------- AngbandOS.Core/Models/Monster.cs | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 8700437f03..abdbb90ef1 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -2314,7 +2314,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; } @@ -2324,7 +2324,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; } @@ -4462,7 +4462,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) @@ -13199,7 +13199,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(); @@ -13532,7 +13532,7 @@ public void DeleteMonsterAtGridLocation(int y, int x) public void DeleteObject(Item jPtr) { ExciseObject(jPtr); - if (jPtr.HoldingMonsterIndex == 0) + if (jPtr.HoldingMonster is null) { int y = jPtr.Y; int x = jPtr.X; @@ -13694,10 +13694,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); } diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index c5e7c32e60..b7b3d37d33 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 = ""; /// @@ -349,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. @@ -1713,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 59276fb779..0d3ea7a4b8 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -1326,7 +1326,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 From afa426f9cb1d3c602fe1d001c45c9539fe1a6b68 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 11:31:04 -0400 Subject: [PATCH 216/232] Made CompactMonstersAux local method. --- AngbandOS.Core/Game.cs | 50 +++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index abdbb90ef1..7535e8c665 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -14637,6 +14637,31 @@ public void AllocMonster(int distance, bool spawnAsleep) public void CompactMonsters(int size) { + void CompactMonstersAux(int i1, int i2) + { + if (i1 == i2) + { + return; + } + Monster mPtr = Monsters[i1]; + int y = mPtr.MapY; + int x = mPtr.MapX; + GridTile cPtr = Grid[y][x]; + cPtr.Monster = Monsters[i2]; + Monster mPtr2 = Monsters[i2]; + 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); + } + Monsters[i2] = Monsters[i1]; + Monsters[i1] = new Monster(this); + } + int i, num, cnt; if (size != 0) { @@ -15637,31 +15662,6 @@ public void WipeMList() TrackMonsterHealth(null); } - private void CompactMonstersAux(int i1, int i2) - { - if (i1 == i2) - { - return; - } - Monster mPtr = Monsters[i1]; - int y = mPtr.MapY; - int x = mPtr.MapX; - GridTile cPtr = Grid[y][x]; - cPtr.Monster = Monsters[i2]; - Monster mPtr2 = Monsters[i2]; - 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); - } - Monsters[i2] = Monsters[i1]; - Monsters[i1] = new Monster(this); - } - public static bool ValidateTupleSorting(T[] items, Func testPredicate) { for (int i = 0; i < items.Length - 1; i++) From 9936ad8f359af24f5d611c61ddb11e8faa8e22af Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 14:10:25 -0400 Subject: [PATCH 217/232] The private Game._petList has been removed. --- AngbandOS.Core/Game.cs | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 7535e8c665..a8f46a9b11 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -305,7 +305,6 @@ public bool UseDeviceItemTest(int itemLevel) (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)), @@ -583,7 +582,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(); @@ -667,12 +665,6 @@ 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(); @@ -686,6 +678,12 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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; @@ -940,7 +938,7 @@ void CloseGame() } } - void ReplacePets(int y, int x, List petList) + void ReplacePets(int y, int x) { void ReplacePet(int y1, int x1, Monster monster) { @@ -983,9 +981,18 @@ void ReplacePet(int y1, int x1, Monster monster) } } - foreach (Monster monster in petList) + for (int i = 1; i < MonsterMax; i++) { - ReplacePet(y, x, monster); + Monster mPtr = Monsters[i]; + if (mPtr.Race is null) + { + continue; + } + if (!mPtr.IsPet) + { + continue; + } + ReplacePet(y, x, mPtr); } } @@ -1050,7 +1057,6 @@ void ReplacePet(int y1, int x1, Monster monster) { break; } - _petList = GetPets(); WipeMList(); MsgPrint(string.Empty); if (IsDead) @@ -1064,7 +1070,7 @@ void ReplacePet(int y1, int x1, Monster monster) DungeonGenerator.GenerateNewLevel(); // Place our pets into the monster list. - ReplacePets(MapY.IntValue, MapX.IntValue, _petList); + ReplacePets(MapY.IntValue, MapX.IntValue); } ConsoleViewPort.GameStopped(); @@ -1523,7 +1529,6 @@ public int EnchantBonus(int bonus) /// public bool ViewingItemList; - private List _petList = new List(); private int _seedFlavor; public const int HurtChance = 16; @@ -14953,7 +14958,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) return monsterRace; } - public List GetPets() + public Monster[] GetPets() { List list = new List(); foreach (Monster monster in Monsters) @@ -14963,7 +14968,7 @@ public List GetPets() list.Add(monster); } } - return list; + return list.ToArray(); } public void MessagePain(Monster mPtr, int dam) From 508574cc9634c57ca934bd805dfd8c4884d0e43a Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:03:08 -0400 Subject: [PATCH 218/232] Game.Monsters is now a list. --- .../GameConfiguration.cs | 4 + AngbandOS.Core/Game.cs | 362 +++++++++--------- AngbandOS.Core/ItemEffects/AcidItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ChaosItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ColdItemEffect.cs | 4 +- .../ItemEffects/DestroyTrapItemEffect.cs | 2 +- .../DestroyTrapOrDoorItemEffect.cs | 2 +- .../ItemEffects/DisintegrateItemEffect.cs | 4 +- .../ItemEffects/ElectricityItemEffect.cs | 4 +- .../ItemEffects/ExplodeItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/FireItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ForceItemEffect.cs | 4 +- .../ItemEffects/HellfireItemEffect.cs | 4 +- .../ItemEffects/HolyFireItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/IceItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/ManaItemEffect.cs | 4 +- .../ItemEffects/MeteorItemEffect.cs | 4 +- .../ItemEffects/PlasmaItemEffect.cs | 4 +- AngbandOS.Core/ItemEffects/SoundItemEffect.cs | 4 +- .../ItemEffects/WizardBoltItemEffect.cs | 15 +- AngbandOS.Core/Models/Item.cs | 4 +- AngbandOS.Core/Models/Monster.cs | 214 +++-------- .../Models/StandardDungeonGenerator.cs | 10 +- .../MonsterEffects/AcidMonsterEffect.cs | 4 +- .../MonsterEffects/ArrowMonsterEffect.cs | 4 +- .../MonsterEffects/ChaosMonsterEffect.cs | 6 +- .../MonsterEffects/CharmMonsterEffect.cs | 4 +- .../MonsterEffects/ColdMonsterEffect.cs | 4 +- .../MonsterEffects/ConfusionMonsterEffect.cs | 4 +- .../ControlAnimalMonsterEffect.cs | 4 +- .../ControlUndeadMonsterEffect.cs | 4 +- .../MonsterEffects/DarknessMonsterEffect.cs | 4 +- .../DarknessWeakMonsterEffect.cs | 4 +- .../MonsterEffects/DeathRayMonsterEffect.cs | 4 +- .../DestroyTrapOrDoorMonsterEffect.cs | 4 +- .../MonsterEffects/DisenchantMonsterEffect.cs | 4 +- .../DisintegrateMonsterEffect.cs | 4 +- .../MonsterEffects/DispelAllMonsterEffect.cs | 4 +- .../DispelDemonMonsterEffect.cs | 4 +- .../MonsterEffects/DispelEvilMonsterEffect.cs | 4 +- .../MonsterEffects/DispelGoodMonsterEffect.cs | 4 +- .../DispelLivingMonsterEffect.cs | 4 +- .../DispelUndeadMonsterEffect.cs | 4 +- .../MonsterEffects/DominationMonsterEffect.cs | 4 +- .../ElectricityMonsterEffect.cs | 4 +- .../MonsterEffects/ExplodeMonsterEffect.cs | 4 +- .../MonsterEffects/FireMonsterEffect.cs | 4 +- .../MonsterEffects/ForceMonsterEffect.cs | 4 +- .../MonsterEffects/GravityMonsterEffect.cs | 4 +- .../MonsterEffects/HellfireMonsterEffect.cs | 4 +- .../MonsterEffects/HolyFireMonsterEffect.cs | 4 +- .../MonsterEffects/IceMonsterEffect.cs | 4 +- .../MonsterEffects/InertiaMonsterEffect.cs | 4 +- .../MonsterEffects/JamDoorMonsterEffect.cs | 4 +- .../MonsterEffects/LightMonsterEffect.cs | 4 +- .../MonsterEffects/LightWeakMonsterEffect.cs | 4 +- .../MonsterEffects/MakeDoorMonsterEffect.cs | 4 +- .../MakeElderSignMonsterEffect.cs | 4 +- .../MonsterEffects/MakeTrapMonsterEffect.cs | 4 +- .../MonsterEffects/ManaMonsterEffect.cs | 4 +- .../MonsterEffects/MeteorMonsterEffect.cs | 4 +- .../MonsterEffects/MissileMonsterEffect.cs | 4 +- .../MonsterEffects/NetherMonsterEffect.cs | 4 +- .../MonsterEffects/NexusMonsterEffect.cs | 4 +- .../MonsterEffects/NukeMonsterEffect.cs | 6 +- .../MonsterEffects/OldCloneMonsterEffect.cs | 4 +- .../MonsterEffects/OldConfuseMonsterEffect.cs | 4 +- .../OldDrainLifeMonsterEffect.cs | 4 +- .../MonsterEffects/OldHealMonsterEffect.cs | 4 +- .../OldPolymorphMonsterEffect.cs | 6 +- .../MonsterEffects/OldSleepMonsterEffect.cs | 4 +- .../MonsterEffects/OldSlowMonsterEffect.cs | 4 +- .../MonsterEffects/OldSpeedMonsterEffect.cs | 4 +- .../MonsterEffects/PlasmaMonsterEffect.cs | 4 +- .../MonsterEffects/PoisonGasMonsterEffect.cs | 4 +- .../MonsterEffects/PsiDrainMonsterEffect.cs | 4 +- .../MonsterEffects/PsiMonsterEffect.cs | 4 +- .../MonsterEffects/ShardMonsterEffect.cs | 4 +- .../MonsterEffects/SoundMonsterEffect.cs | 4 +- .../MonsterEffects/StasisMonsterEffect.cs | 4 +- .../MonsterEffects/StoneWallMonsterEffect.cs | 4 +- .../MonsterEffects/StunMonsterEffect.cs | 4 +- .../TelekinesisMonsterEffect.cs | 4 +- .../TeleportAwayAllMonsterEffect.cs | 4 +- .../TeleportAwayEvilMonsterEffect.cs | 4 +- .../TeleportAwayUndeadMonsterEffect.cs | 4 +- .../MonsterEffects/TimeMonsterEffect.cs | 4 +- .../MonsterEffects/TurnAllMonsterEffect.cs | 4 +- .../MonsterEffects/TurnEvilMonsterEffect.cs | 4 +- .../MonsterEffects/TurnUndeadMonsterEffect.cs | 4 +- .../MonsterEffects/UnnoticedMonsterEffect.cs | 2 +- .../MonsterEffects/WallToMudMonsterEffect.cs | 4 +- .../MonsterEffects/WaterMonsterEffect.cs | 4 +- .../MonsterEffects/WizardBoltMonsterEffect.cs | 4 +- AngbandOS.Core/Races/SkeletonRace.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 2 +- AngbandOS.Core/Singletons/ItemEffect.cs | 6 +- AngbandOS.Core/Singletons/MonsterEffect.cs | 23 +- AngbandOS.Core/Singletons/Projectile.cs | 25 +- .../Singletons/ProjectileMonsterSpell.cs | 2 +- AngbandOS.Core/Singletons/ProjectileScript.cs | 15 +- AngbandOS.Core/_Deprecated/Constants.cs | 4 - .../UpdateDistancesFlaggedAction.cs | 7 +- .../UpdateMonstersFlaggedAction.cs | 7 +- .../UniversalScripts/AnnihilationScript.cs | 9 +- .../UniversalScripts/BanishMutationScript.cs | 2 +- .../UniversalScripts/FireItemScript.cs | 2 +- .../UniversalScripts/JournalScript.cs | 3 +- .../UniversalScripts/MutantPowerScript.cs | 14 +- .../WarningRandomMutationScript.cs | 7 +- AngbandOS.Core/_WIPScripts/CarnageScript.cs | 9 +- .../CreateTrapsMonsterSpellOnMonsterScript.cs | 2 +- .../CreateTrapsMonsterSpellOnPlayerScript.cs | 2 +- .../_WIPScripts/DestroyAdjacentDoorsScript.cs | 2 +- .../_WIPScripts/DetectEvilMonstersScript.cs | 7 +- .../_WIPScripts/DetectNonlivingScript.cs | 7 +- .../_WIPScripts/DetectNormalMonstersScript.cs | 7 +- .../_WIPScripts/DivineInterventionScript.cs | 2 +- AngbandOS.Core/_WIPScripts/GenocideScript.cs | 9 +- .../_WIPScripts/MassCarnageScript.cs | 9 +- .../_WIPScripts/MeteorStormScript.cs | 2 +- .../_WIPScripts/MindWaveTalentScript.cs | 2 +- .../_WIPScripts/NaturesWrathScript.cs | 2 +- .../TelekineticWaveTalentScript.cs | 2 +- .../_WIPScripts/WallOfStoneScript.cs | 2 +- .../_WIPScripts/WildDeathMagicScript.cs | 3 +- .../_WIPScripts/WizardBoltScript.cs | 2 +- 127 files changed, 488 insertions(+), 674 deletions(-) diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 13061cd2dc..7b203bdec9 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -221,6 +221,10 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur 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. /// diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a8f46a9b11..b651b259cf 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -353,8 +353,6 @@ public bool UseDeviceItemTest(int itemLevel) (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)), @@ -367,7 +365,7 @@ public bool UseDeviceItemTest(int itemLevel) (nameof(View), saveGameState.CreateDerivedGameStateBag(View, typeof(GridCoordinate))), (nameof(DunBias), saveGameState.CreateGameStateBag(DunBias)), (nameof(NumRepro), saveGameState.CreateGameStateBag(NumRepro)), - (nameof(Monsters), saveGameState.CreateDerivedGameStateBag(Monsters, typeof(Monster))), + (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))), @@ -630,8 +628,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(); @@ -644,7 +640,7 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo View = restoreGameState.GetByKey(nameof(View)).GetDerivedReferences(_restoreGameState => new GridCoordinate(this, _restoreGameState)).ToList(); DunBias = restoreGameState.GetByKey(nameof(DunBias)).GetReferenceOrDefault(); NumRepro = restoreGameState.GetByKey(nameof(NumRepro)).GetInt(); - Monsters = restoreGameState.GetByKey(nameof(Monsters)).GetDerivedReferences(_restoreGameState => new Monster(this, _restoreGameState)).ToArray(); + 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(); @@ -691,6 +687,9 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo 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[] { }; @@ -965,9 +964,8 @@ void ReplacePet(int y1, int x1, Monster monster) return; } GridTile cPtr = Grid[y][x]; - int monsterIndex = MPop(); - Monsters[monsterIndex] = monster; - cPtr.Monster = Monsters[monsterIndex]; + MonsterList.Add(monster); + cPtr.Monster = monster; monster.MapY = y; monster.MapX = x; MonsterRace rPtr = monster.Race; @@ -981,13 +979,8 @@ void ReplacePet(int y1, int x1, Monster monster) } } - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race is null) - { - continue; - } if (!mPtr.IsPet) { continue; @@ -1057,7 +1050,7 @@ void ReplacePet(int y1, int x1, Monster monster) { break; } - WipeMList(); + WipeMonsterList(); MsgPrint(string.Empty); if (IsDead) { @@ -1850,36 +1843,25 @@ 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 - public int MCnt; - public int MonsterMax = 1; // This is the current number of monsters. Monster[0] is the player. - private int MPop() - { - int i; - if (MonsterMax < Constants.MaxMIdx) - { - i = MonsterMax; - MonsterMax++; - MCnt++; - return i; - } - for (i = 1; i < MonsterMax; i++) - { - Monster mPtr = Monsters[i]; - if (mPtr.Race != null) - { - continue; - } - MCnt++; - return i; - } - MsgPrint("Too many monsters!"); - return 0; - } + 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; - public void DeleteMonsterByIndex(int i) + /// + /// 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) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; if (rPtr == null) { @@ -1904,8 +1886,7 @@ public void DeleteMonsterByIndex(int i) } Grid[y][x].Monster = null; mPtr.Items.Clear(); - Monsters[i] = new Monster(this); - MCnt--; + MonsterList.Remove(mPtr); ConsoleView.RefreshMapLocation(y, x); } @@ -5022,14 +5003,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) { @@ -5298,13 +5279,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) { @@ -5317,13 +5293,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; @@ -5655,7 +5626,7 @@ private void ProcessWorld() } // Every monster gets to process the world event. - foreach (Monster monster in Monsters) + foreach (Monster monster in MonsterList) { monster.ProcessWorld(); } @@ -5734,14 +5705,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; @@ -5887,14 +5853,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; @@ -6120,14 +6081,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)) @@ -6757,7 +6713,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; } @@ -6863,13 +6819,8 @@ void LoreDoProbe(Monster mPtr) } 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; @@ -7057,7 +7008,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; } @@ -7198,14 +7149,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)) @@ -7294,20 +7240,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; } @@ -8329,17 +8270,17 @@ void PlayerNaturalAttackOnMonster(Monster monster, Mutation mutation, out bool f switch (mutation.MutationAttackType) { case MutationAttackTypeEnum.Physical: - monsterDies = DamageMonster(monster.GetMonsterIndex(), 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 @@ -8554,7 +8495,7 @@ void PlayerNaturalAttackOnMonster(Monster monster, Mutation mutation, out bool f totalDamage = 0; } // Apply damage to the monster - if (DamageMonster(tile.Monster.GetMonsterIndex(), totalDamage, out fear, "")) + if (DamageMonster(tile.Monster, totalDamage, out fear, "")) { // Can't have any more attacks because the monster's dead noExtra = true; @@ -8644,7 +8585,7 @@ void PlayerNaturalAttackOnMonster(Monster monster, Mutation mutation, out bool f if (newRaceIndex != monster.Race.Index) { MsgPrint($"{monsterName} changes!"); - DeleteMonsterByIndex(tile.Monster.GetMonsterIndex()); + DeleteMonster(tile.Monster); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); PlaceOneMonsterByRace(y, x, newRace, false, false, false); monster = tile.Monster; @@ -8998,7 +8939,7 @@ public void DoCmdThrow(int damageMultiplier) { damage = 0; } - if (DamageMonster(tile.Monster.GetMonsterIndex(), 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 } @@ -9032,7 +8973,7 @@ 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].Monster is not null && Grid[y][x].Monster.IsPet) { @@ -9563,14 +9504,8 @@ 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) { @@ -11703,9 +11638,9 @@ private string LookMonDesc(Monster mPtr) /// /// /// - public bool Targetable(Monster mPtr) + public bool Targetable(Monster? mPtr) { - if (mPtr.Race == null) + if (mPtr is null) { return false; } @@ -13237,7 +13172,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); @@ -13530,7 +13465,7 @@ public void DeleteMonsterAtGridLocation(int y, int x) GridTile cPtr = Grid[y][x]; if (cPtr.Monster is not null) { - DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); + DeleteMonster(cPtr.Monster); } } @@ -14642,30 +14577,28 @@ public void AllocMonster(int distance, bool spawnAsleep) public void CompactMonsters(int size) { - void CompactMonstersAux(int i1, int i2) - { - if (i1 == i2) - { - return; - } - Monster mPtr = Monsters[i1]; - int y = mPtr.MapY; - int x = mPtr.MapX; - GridTile cPtr = Grid[y][x]; - cPtr.Monster = Monsters[i2]; - Monster mPtr2 = Monsters[i2]; - 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); - } - Monsters[i2] = Monsters[i1]; - Monsters[i1] = new Monster(this); - } + //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) @@ -14676,14 +14609,9 @@ void CompactMonstersAux(int i1, int i2) { 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; @@ -14705,20 +14633,14 @@ void CompactMonstersAux(int i1, int i2) { continue; } - DeleteMonsterByIndex(i); + 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); + //} } /// @@ -14729,10 +14651,9 @@ void CompactMonstersAux(int i1, int i2) /// /// /// 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; @@ -14762,9 +14683,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}."); } @@ -14821,7 +14740,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) rPtr.Knowledge.RTkills++; } } - DeleteMonsterByIndex(mIdx); + DeleteMonster(mPtr); fear = false; return true; } @@ -14961,7 +14880,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) public Monster[] GetPets() { List list = new List(); - foreach (Monster monster in Monsters) + foreach (Monster monster in MonsterList) { if (monster.IsPet) { @@ -15337,12 +15256,9 @@ private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spa } } GridTile cPtr = Grid[y][x]; - cPtr.Monster = Monsters[MPop()]; - if (cPtr.Monster is null) - { - return null; - } - Monster mPtr = cPtr.Monster; + Monster mPtr = new Monster(this); + MonsterList.Add(mPtr); + cPtr.Monster = mPtr; mPtr.Race = rPtr; mPtr.MapY = y; mPtr.MapX = x; @@ -15603,7 +15519,11 @@ public void UpdateMonsterVisibility(Monster mPtr, bool full) { if (rPtr.EldritchHorror) { - mPtr.SanityBlast(false); + int? sanityBlastPower = mPtr.GetSanityBlastPower(); + if (sanityBlastPower.HasValue) + { + SanityBlast(sanityBlastPower.Value); + } } } if ((mPtr.IndividualMonsterFlags & Constants.MflagView) == 0) @@ -15627,6 +15547,80 @@ public void UpdateMonsterVisibility(Monster mPtr, bool full) } } } + public void SanityBlast(int power) + { + if (DieRoll(power) < SkillSavingThrow) + { + if (!HasConfusionResistance) + { + ConfusionTimer.AddTimer(RandomLessThan(4) + 4); + } + if (!HasChaosResistance && DieRoll(3) == 1) + { + HallucinationsTimer.AddTimer(RandomLessThan(250) + 150); + } + return; + } + if (DieRoll(power) < SkillSavingThrow) + { + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(IntelligenceAbility))); + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(WisdomAbility))); + return; + } + 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; + } + bool happened = false; + if (DieRoll(power) < SkillSavingThrow) + { + if (DecreaseAbilityScore(SingletonRepository.Get(nameof(IntelligenceAbility)), 10, true)) + { + happened = true; + } + if (DecreaseAbilityScore(SingletonRepository.Get(nameof(WisdomAbility)), 10, true)) + { + happened = true; + } + if (happened) + { + MsgPrint("You feel much less sane than before."); + } + return; + } + 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(); + } public void UpdateSmartLearn(Monster monster, SpellResistantDetection what) { @@ -15646,22 +15640,16 @@ public void UpdateSmartLearn(Monster monster, SpellResistantDetection what) what.Learn(monster); } - public void WipeMList() + public void WipeMonsterList() { - for (int i = MonsterMax - 1; i >= 1; i--) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } rPtr.CurNum--; Grid[mPtr.MapY][mPtr.MapX].Monster = null; - Monsters[i] = new Monster(this); } - MonsterMax = 1; - MCnt = 0; + + MonsterList = new List(); NumRepro = 0; TargetWho = null; TrackMonsterHealth(null); diff --git a/AngbandOS.Core/ItemEffects/AcidItemEffect.cs b/AngbandOS.Core/ItemEffects/AcidItemEffect.cs index c44d1d7f59..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; @@ -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 97090cdecc..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; @@ -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 afa6e859ac..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; @@ -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 d2804168ed..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; @@ -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 8f59a955f8..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; @@ -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 31205591f7..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; @@ -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 9a854fb528..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; @@ -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 754fc2bbe7..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; @@ -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 ddbfd3dd6e..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; @@ -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 b2af1483f3..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; @@ -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 2b926fc31b..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; @@ -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/Item.cs b/AngbandOS.Core/Models/Item.cs index b7b3d37d33..3732cde8ad 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -260,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) { @@ -271,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 diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 0d3ea7a4b8..fe06a4778b 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -572,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 /// @@ -1500,7 +1422,7 @@ private bool AttackAnotherMonster(Monster target) // 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) { @@ -1518,7 +1440,7 @@ private bool AttackAnotherMonster(Monster target) } } Projectile projectile = Game.SingletonRepository.Get(nameof(FireProjectile)); - projectile.Fire(target.GetMonsterIndex(), 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) { @@ -1534,7 +1456,7 @@ private bool AttackAnotherMonster(Monster target) } } Projectile projectile = Game.SingletonRepository.Get(nameof(ElectricityProjectile)); - projectile.Fire(target.GetMonsterIndex(), 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); } } } @@ -1803,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; + MonsterRace rPtr = mPtr.Race; - // Can't cast spells on ourself - if (target == this) - { - continue; - } - - // 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; } @@ -1854,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); } @@ -1879,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; @@ -1902,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 @@ -1999,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()); + Game.DeleteMonster(this); fear = false; return; } @@ -2320,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) @@ -2781,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) { @@ -2802,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 /// @@ -3020,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; @@ -3040,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; diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 6429c40642..afb50a48b3 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -2777,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++) @@ -2914,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; } @@ -2932,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/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 ea2d59a4bb..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,7 +48,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); mPtr = cPtr.Monster; @@ -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 579167faa7..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.Monster.GetMonsterIndex()); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); 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 e7542d554f..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; @@ -42,7 +42,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in 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 2e663da4a1..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.Monster.GetMonsterIndex()); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); 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/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index e3f347276d..c24de8490f 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -65,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/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 1ec7d4ae5f..b7ac1beb5c 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -231,7 +231,7 @@ protected void CastMentalism() { 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); + 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))); } } 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/MonsterEffect.cs b/AngbandOS.Core/Singletons/MonsterEffect.cs index 7d029db565..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.Monster.GetMonsterIndex()); + 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.Monster.GetMonsterIndex(), dam, out bool fear, noteDies)) - { - } - else + if (!Game.DamageMonster(cPtr.Monster, dam, out bool fear, noteDies)) { if (string.IsNullOrEmpty(note) == false && mPtr.IsVisible) { @@ -125,7 +122,7 @@ 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]; @@ -137,7 +134,7 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int } // Check to see if the monster/player is the monster/player performing the action. - if (who != 0 && cPtr.Monster.GetMonsterIndex() == who) + if (monster is not null && cPtr.Monster == monster) { return IdentifiedResultEnum.False; } @@ -150,14 +147,14 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int // 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.Monster, false); @@ -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/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index 6c3b03ab19..15c3e20231 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -101,7 +101,7 @@ 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); } /// @@ -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; @@ -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,7 +457,7 @@ 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; } @@ -489,18 +489,18 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo Game.MsgPrint("The attack bounces!"); refPtr.Knowledge.Characteristics.Reflecting = true; } - Fire(cPtr.Monster.GetMonsterIndex(), 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; @@ -528,9 +528,8 @@ 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) { - Monster monster = Game.Monsters[who]; // Check to see if the projectile attack bounces off the player. if (!CheckBounceOffPlayer(monster, dam, rad)) { @@ -580,7 +579,7 @@ private bool CheckBounceOffPlayer(Monster monster, int dam, int aRad) 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/_Deprecated/Constants.cs b/AngbandOS.Core/_Deprecated/Constants.cs index 16e7ee36c8..158a292ed1 100644 --- a/AngbandOS.Core/_Deprecated/Constants.cs +++ b/AngbandOS.Core/_Deprecated/Constants.cs @@ -24,10 +24,6 @@ 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; diff --git a/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs index 03ddfd92ea..4c39c025b0 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs @@ -11,13 +11,8 @@ 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(mPtr, true); } } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs index d35603ead7..b8f5841e9d 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs @@ -11,13 +11,8 @@ 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(mPtr, false); } } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs index d44b0fb11e..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); + 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/BanishMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs index 27cda50fc4..fc856af877 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs @@ -24,7 +24,7 @@ public override void ExecuteScript() MonsterRace rPtr = mPtr.Race; if (rPtr.Evil) { - Game.DeleteMonsterByIndex(cPtr.Monster.GetMonsterIndex()); + Game.DeleteMonster(cPtr.Monster); Game.MsgPrint("The evil creature vanishes in a puff of sulfurous smoke!"); } else diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs index 79e0294836..d34e10486d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs @@ -174,7 +174,7 @@ public override void ExecuteScript() { shotDamage = 0; } - if (Game.DamageMonster(tile.Monster.GetMonsterIndex(), 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/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index b15af24ad0..4712e18298 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -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/MutantPowerScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs index 603b0f7601..71dbeed22d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs @@ -63,10 +63,9 @@ public override void ExecuteScript() powerDesc[num] = ""; } num = 0; - 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++; } @@ -168,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) @@ -180,7 +178,7 @@ public override void ExecuteScript() } else { - string friendName = monster.VisibleName; + string friendName = mPtr.VisibleName; string checkFriend = $"Dismiss {friendName}? "; if (Game.GetCheck(checkFriend)) { @@ -189,7 +187,7 @@ public override void ExecuteScript() } if (deleteThis) { - Game.DeleteMonsterByIndex(petCtr); + Game.DeleteMonster(mPtr); dismissed++; } } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs index 2a72ad4cac..b85100ec44 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs @@ -15,14 +15,9 @@ public override void ExecuteScript() return; } int dangerAmount = 0; - for (int monster = 0; monster < Game.MonsterMax; monster++) + foreach (Monster mPtr in Game.MonsterList) { - 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; diff --git a/AngbandOS.Core/_WIPScripts/CarnageScript.cs b/AngbandOS.Core/_WIPScripts/CarnageScript.cs index 9417400e49..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); + 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/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 37028f2c9e..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); + 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/MassCarnageScript.cs b/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs index c9cbd7e0e6..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); + 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/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/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/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); } } From 5cf7a9e40830fdd038fb3f025c3d25218792bfe8 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:14:36 -0400 Subject: [PATCH 219/232] Removed unused GetPets method. --- AngbandOS.Core/Game.cs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index b651b259cf..c7fc3b1bd8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -14877,19 +14877,6 @@ public bool DamageMonster(Monster mPtr, int dam, out bool fear, string note) return monsterRace; } - public Monster[] GetPets() - { - List list = new List(); - foreach (Monster monster in MonsterList) - { - if (monster.IsPet) - { - list.Add(monster); - } - } - return list.ToArray(); - } - public void MessagePain(Monster mPtr, int dam) { MonsterRace rPtr = mPtr.Race; From 3d2ae0b63835531b58631abbaf961aaf67ed5253 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:15:27 -0400 Subject: [PATCH 220/232] Removed last InvenDrop with item index. --- AngbandOS.Core/Game.cs | 11 ----------- .../UniversalScripts/DisarmRandomMutationScript.cs | 8 ++++++-- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index c7fc3b1bd8..2ff8d8d8e7 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -13210,17 +13210,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); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs index aedf5985f3..192c5bffe0 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs @@ -23,7 +23,11 @@ public override void ExecuteScript() { return; } - Game.MsgPrint("You drop your weapon!"); - Game.InvenDrop(InventorySlotEnum.MeleeWeapon, 1); + 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 From b0bf85559dae2cba731ee457cf4445c6c855cf83 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:16:11 -0400 Subject: [PATCH 221/232] Made Game.RegenerateHealth private. --- AngbandOS.Core/Game.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 2ff8d8d8e7..530449a37b 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -12638,7 +12638,7 @@ public void PrintSpells(Spell[] spells, int y, int 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; From 076e6c06dab81960899cbd0124cffc9334c8f059 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:20:23 -0400 Subject: [PATCH 222/232] Moved the Game.Tiles to the top declarations with private sets. --- AngbandOS.Core/Game.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 530449a37b..4a708af871 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -194,6 +194,15 @@ internal partial class Game : IGameSerialize 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 /// @@ -11253,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]; From f8a5e35cd6c8dbb0d4e8170d5277cc8f45d4af7c Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 17:24:14 -0400 Subject: [PATCH 223/232] Remove the partial game declaration, the game state verifier and moved a couple game methods into the WIP region. --- AngbandOS.Core/Game.cs | 100 ++++++++++++++-------------- AngbandOS.Core/GameStateVerifier.cs | 96 -------------------------- 2 files changed, 50 insertions(+), 146 deletions(-) delete mode 100644 AngbandOS.Core/GameStateVerifier.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index 4a708af871..a58efd30ce 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -6,7 +6,7 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal partial class Game : IGameSerialize +internal class Game : IGameSerialize { #region WIP State Data public int SkillMelee; @@ -205,55 +205,6 @@ internal partial class Game : IGameSerialize public Tile WaterTile { get; private set; } #endregion - /// - /// 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; - } - #region Game Serialization public GameStateBag? Serialize(SaveGameState saveGameState) { @@ -1392,6 +1343,55 @@ public void LoseAllMutations() #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 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 From ea80a5e21a63e55310cc656b2cfc6c28fe0b5935 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 21:24:40 -0400 Subject: [PATCH 224/232] Removed the Ability.NameReduced method as it was computed. --- AngbandOS.Core/Abilities/CharismaAbility.cs | 1 - AngbandOS.Core/Abilities/ConstitutionAbility.cs | 1 - AngbandOS.Core/Abilities/DexterityAbility.cs | 1 - AngbandOS.Core/Abilities/IntelligenceAbility.cs | 1 - AngbandOS.Core/Abilities/StrengthAbility.cs | 1 - AngbandOS.Core/Abilities/WisdomAbility.cs | 1 - AngbandOS.Core/Singletons/Abstracts/Ability.cs | 1 - AngbandOS.Core/_FlaggedActions/RedrawStatsFlaggedAction.cs | 2 +- .../_Scripts/UniversalScripts/RenderCharacterScript.cs | 4 ++-- 9 files changed, 3 insertions(+), 10 deletions(-) diff --git a/AngbandOS.Core/Abilities/CharismaAbility.cs b/AngbandOS.Core/Abilities/CharismaAbility.cs index e383def5e5..caaed27c69 100644 --- a/AngbandOS.Core/Abilities/CharismaAbility.cs +++ b/AngbandOS.Core/Abilities/CharismaAbility.cs @@ -15,7 +15,6 @@ private CharismaAbility(Game game) : base(game) { } // This object is a singleto public override string DescStatPos => "cute"; public override string Act => "beautiful"; public override string Name => "CHA: "; - public override string NameReduced => "cha: "; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Abilities/ConstitutionAbility.cs b/AngbandOS.Core/Abilities/ConstitutionAbility.cs index da6ff90c9e..912ab87f1b 100644 --- a/AngbandOS.Core/Abilities/ConstitutionAbility.cs +++ b/AngbandOS.Core/Abilities/ConstitutionAbility.cs @@ -15,7 +15,6 @@ private ConstitutionAbility(Game game) : base(game) { } // This object is a sing public override string DescStatPos => "healthy"; public override string Act => "hale"; public override string Name => "CON: "; - public override string NameReduced => "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..b85eb1b3d7 100644 --- a/AngbandOS.Core/Abilities/DexterityAbility.cs +++ b/AngbandOS.Core/Abilities/DexterityAbility.cs @@ -15,7 +15,6 @@ private DexterityAbility(Game game) : base(game) { } // This object is a singlet public override string DescStatPos => "dextrous"; public override string Act => "agile"; public override string Name => "DEX: "; - public override string NameReduced => "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..19549335b4 100644 --- a/AngbandOS.Core/Abilities/IntelligenceAbility.cs +++ b/AngbandOS.Core/Abilities/IntelligenceAbility.cs @@ -15,7 +15,6 @@ private IntelligenceAbility(Game game) : base(game) { } // This object is a sing public override string DescStatPos => "smart"; public override string Act => "bright"; public override string Name => "INT: "; - public override string NameReduced => "int: "; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Abilities/StrengthAbility.cs b/AngbandOS.Core/Abilities/StrengthAbility.cs index 86f94a72e8..dd8f144019 100644 --- a/AngbandOS.Core/Abilities/StrengthAbility.cs +++ b/AngbandOS.Core/Abilities/StrengthAbility.cs @@ -16,7 +16,6 @@ private StrengthAbility(Game game) : base(game) { } // This object is a singleto public override string DescStatPos => "strong"; public override string Act => "strong"; public override string Name => "STR: "; - public override string NameReduced => "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..73c71744b6 100644 --- a/AngbandOS.Core/Abilities/WisdomAbility.cs +++ b/AngbandOS.Core/Abilities/WisdomAbility.cs @@ -15,7 +15,6 @@ private WisdomAbility(Game game) : base(game) { } // This object is a singleton public override string DescStatPos => "wise"; public override string Act => "wise"; public override string Name => "WIS: "; - public override string NameReduced => "wis: "; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Singletons/Abstracts/Ability.cs b/AngbandOS.Core/Singletons/Abstracts/Ability.cs index 9fd06e9c84..e929d0c9bc 100644 --- a/AngbandOS.Core/Singletons/Abstracts/Ability.cs +++ b/AngbandOS.Core/Singletons/Abstracts/Ability.cs @@ -91,7 +91,6 @@ public virtual void FlagActions() { } public abstract string DescStatPos { get; } public abstract string Act { get; } public abstract string Name { get; } - public abstract string NameReduced { get; } public abstract (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) GetBonuses(); /// 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/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 3e8bd56ae8..8bbf6d515b 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -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); @@ -491,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); From d966b3b7ea6019c4f59ac5257ba4cb9ba9a245d2 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Mon, 24 Aug 2026 21:29:32 -0400 Subject: [PATCH 225/232] Converted the Ability.Name property to computed from new abbreviation property. --- AngbandOS.Core/Abilities/CharismaAbility.cs | 2 +- AngbandOS.Core/Abilities/ConstitutionAbility.cs | 2 +- AngbandOS.Core/Abilities/DexterityAbility.cs | 2 +- AngbandOS.Core/Abilities/IntelligenceAbility.cs | 2 +- AngbandOS.Core/Abilities/StrengthAbility.cs | 2 +- AngbandOS.Core/Abilities/WisdomAbility.cs | 2 +- AngbandOS.Core/Singletons/Abstracts/Ability.cs | 3 ++- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/AngbandOS.Core/Abilities/CharismaAbility.cs b/AngbandOS.Core/Abilities/CharismaAbility.cs index caaed27c69..3dd2059a3e 100644 --- a/AngbandOS.Core/Abilities/CharismaAbility.cs +++ b/AngbandOS.Core/Abilities/CharismaAbility.cs @@ -14,7 +14,7 @@ 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 Abbreviation => "CHA"; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Abilities/ConstitutionAbility.cs b/AngbandOS.Core/Abilities/ConstitutionAbility.cs index 912ab87f1b..c5790e505c 100644 --- a/AngbandOS.Core/Abilities/ConstitutionAbility.cs +++ b/AngbandOS.Core/Abilities/ConstitutionAbility.cs @@ -14,7 +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 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 b85eb1b3d7..6146d55520 100644 --- a/AngbandOS.Core/Abilities/DexterityAbility.cs +++ b/AngbandOS.Core/Abilities/DexterityAbility.cs @@ -14,7 +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 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 19549335b4..6c8948e997 100644 --- a/AngbandOS.Core/Abilities/IntelligenceAbility.cs +++ b/AngbandOS.Core/Abilities/IntelligenceAbility.cs @@ -14,7 +14,7 @@ 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 Abbreviation => "INT"; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Abilities/StrengthAbility.cs b/AngbandOS.Core/Abilities/StrengthAbility.cs index dd8f144019..9f70a8323c 100644 --- a/AngbandOS.Core/Abilities/StrengthAbility.cs +++ b/AngbandOS.Core/Abilities/StrengthAbility.cs @@ -15,7 +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 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 73c71744b6..b62a58cadb 100644 --- a/AngbandOS.Core/Abilities/WisdomAbility.cs +++ b/AngbandOS.Core/Abilities/WisdomAbility.cs @@ -14,7 +14,7 @@ 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 Abbreviation => "WIS"; public override void FlagActions() { if (Game.CharacterClass.SpellStat == this) diff --git a/AngbandOS.Core/Singletons/Abstracts/Ability.cs b/AngbandOS.Core/Singletons/Abstracts/Ability.cs index e929d0c9bc..47a879060c 100644 --- a/AngbandOS.Core/Singletons/Abstracts/Ability.cs +++ b/AngbandOS.Core/Singletons/Abstracts/Ability.cs @@ -90,7 +90,8 @@ public virtual void FlagActions() { } public abstract string DescStatNeg { get; } public abstract string DescStatPos { get; } public abstract string Act { get; } - public abstract string Name { get; } + public abstract string Abbreviation { get; } + public string Name => $"{Abbreviation}: "; public abstract (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) GetBonuses(); /// From 697b37a7bdefe4502b35fd9737b7b4d0c480daa0 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 25 Aug 2026 10:12:52 -0400 Subject: [PATCH 226/232] Mutation.ActivationSummary converted to computed. --- .../Enums/SystemScriptsEnum.cs | 17 +- AngbandOS.Core/Game.cs | 20 +-- .../ActiveMutations/BanishActiveMutation.cs | 6 - .../ActiveMutations/BerserkActiveMutation.cs | 6 - .../ActiveMutations/BlinkActiveMutation.cs | 8 +- .../BreatheFireActiveMutation.cs | 8 - .../ColdTouchActiveMutation.cs | 8 - .../ActiveMutations/DazzleActiveMutation.cs | 6 - ...ation.cs => DetectCursesActiveMutation.cs} | 12 +- .../EarthquakeActiveMutation.cs | 8 +- .../ActiveMutations/EatMagicActiveMutation.cs | 6 - .../ActiveMutations/EatRockActiveMutation.cs | 6 - .../ActiveMutations/GrowMoldActiveMutation.cs | 6 - ...ation.cs => HypnoticGazeActiveMutation.cs} | 12 +- ...utation.cs => IlluminateActiveMutation.cs} | 12 +- ...Mutation.cs => LaserEyesActiveMutation.cs} | 14 +- .../ActiveMutations/LauncherActiveMutation.cs | 6 - .../MidasTouchActiveMutation.cs | 8 +- .../MindBlastActiveMutation.cs | 6 - .../ActiveMutations/PanicHitActiveMutation.cs | 6 - ...tion.cs => PolymorphSelfActiveMutation.cs} | 12 +- .../RadiationActiveMutation.cs | 10 -- .../ActiveMutations/RecallActiveMutation.cs | 8 +- ...ion.cs => ResistElementsActiveMutation.cs} | 12 +- .../ActiveMutations/ShriekActiveMutation.cs | 8 - ...utation.cs => SmellMetalActiveMutation.cs} | 12 +- ...tion.cs => SmellMonstersActiveMutation.cs} | 12 +- .../ActiveMutations/SpitAcidActiveMutation.cs | 10 -- .../SterilityActiveMutation.cs | 6 - ...ation.cs => SwapPositionActiveMutation.cs} | 12 +- .../TelekinesActiveMutation.cs | 6 - .../TeleportionAtWillActiveMutation.cs | 8 +- .../VampirismActiveMutation.cs | 8 - ...utation.cs => WeighMagicActiveMutation.cs} | 12 +- AngbandOS.Core/SingletonRepository.cs | 4 +- .../Singletons/ActiveMutationScript.cs | 28 ++++ AngbandOS.Core/Singletons/Mutation.cs | 34 +++- .../MidasTouchMutationScript.cs | 17 ++ .../UniversalScripts/BanishMutationScript.cs | 8 +- .../UniversalScripts/BerserkMutationScript.cs | 10 +- .../UniversalScripts/BlinkMutationScript.cs | 12 ++ .../UniversalScripts/BrFireMutationScript.cs | 8 +- .../ColdTouchMutationScript.cs | 7 +- .../UniversalScripts/DazzleMutationScript.cs | 7 +- ...cript.cs => DetectCursesMutationScript.cs} | 9 +- .../EarthquakeMutationScript.cs | 7 +- .../EatMagicMutationScript.cs | 7 +- .../UniversalScripts/EatRockMutationScript.cs | 7 +- .../GrowMoldMutationScript.cs | 7 +- ...cript.cs => HypnoticGazeMutationScript.cs} | 9 +- .../IlluminateMutationScript.cs | 10 ++ .../IllumineMutationScript.cs | 13 -- ...onScript.cs => LaserEyesMutationScript.cs} | 9 +- .../LauncherMutationScript.cs | 7 +- .../MindBlastMutationScript.cs | 7 +- .../PanicHitMutationScript.cs | 7 +- .../PolymorphSelfMutationScript.cs | 17 ++ .../UniversalScripts/PolymorphSelfScript.cs | 158 +++++++++--------- .../RadiationMutationScript.cs | 7 +- ...ipt.cs => ResistElementsMutationScript.cs} | 9 +- .../UniversalScripts/ShriekMutationScript.cs | 7 +- .../SmellMetMutationScript.cs | 13 -- .../SmellMetalMutationScript.cs | 10 ++ .../SpitAcidMutationScript.cs | 8 +- .../SterilityMutationScript.cs | 7 +- .../UniversalScripts/SwapPosMutationScript.cs | 17 -- .../SwapPositionMutationScript.cs | 14 ++ .../TelekinesMutationScript.cs | 7 +- .../TeleportAtWillMutationScript.cs | 11 ++ .../VampirismMutationScript.cs | 7 +- .../VteleportMutationScript.cs | 14 -- .../_WIPScripts/RecallMutationScript.cs | 17 ++ .../SmellMonstersMutationScript.cs | 17 ++ .../_WIPScripts/WeighMagicMutationScript.cs | 18 ++ 74 files changed, 383 insertions(+), 526 deletions(-) rename AngbandOS.Core/Mutations/ActiveMutations/{DetCurseActiveMutation.cs => DetectCursesActiveMutation.cs} (69%) rename AngbandOS.Core/Mutations/ActiveMutations/{HypnGazeActiveMutation.cs => HypnoticGazeActiveMutation.cs} (68%) rename AngbandOS.Core/Mutations/ActiveMutations/{IllumineActiveMutation.cs => IlluminateActiveMutation.cs} (69%) rename AngbandOS.Core/Mutations/ActiveMutations/{LaserEyeActiveMutation.cs => LaserEyesActiveMutation.cs} (67%) rename AngbandOS.Core/Mutations/ActiveMutations/{PolymorphActiveMutation.cs => PolymorphSelfActiveMutation.cs} (68%) rename AngbandOS.Core/Mutations/ActiveMutations/{ResistActiveMutation.cs => ResistElementsActiveMutation.cs} (70%) rename AngbandOS.Core/Mutations/ActiveMutations/{SmellMetActiveMutation.cs => SmellMetalActiveMutation.cs} (69%) rename AngbandOS.Core/Mutations/ActiveMutations/{SmellMonActiveMutation.cs => SmellMonstersActiveMutation.cs} (69%) rename AngbandOS.Core/Mutations/ActiveMutations/{SwapPosActiveMutation.cs => SwapPositionActiveMutation.cs} (70%) rename AngbandOS.Core/Mutations/ActiveMutations/{WeighMagActiveMutation.cs => WeighMagicActiveMutation.cs} (70%) create mode 100644 AngbandOS.Core/Singletons/ActiveMutationScript.cs create mode 100644 AngbandOS.Core/_ActivateItemScripts/MidasTouchMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/BlinkMutationScript.cs rename AngbandOS.Core/_Scripts/UniversalScripts/{DetCurseMutationScript.cs => DetectCursesMutationScript.cs} (68%) rename AngbandOS.Core/_Scripts/UniversalScripts/{HypnGazeMutationScript.cs => HypnoticGazeMutationScript.cs} (64%) create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/IlluminateMutationScript.cs delete mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/IllumineMutationScript.cs rename AngbandOS.Core/_Scripts/UniversalScripts/{LaserEyeMutationScript.cs => LaserEyesMutationScript.cs} (62%) create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfMutationScript.cs rename AngbandOS.Core/_Scripts/UniversalScripts/{ResistMutationScript.cs => ResistElementsMutationScript.cs} (76%) delete mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SmellMetMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SmellMetalMutationScript.cs delete mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SwapPosMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/SwapPositionMutationScript.cs create mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/TeleportAtWillMutationScript.cs delete mode 100644 AngbandOS.Core/_Scripts/UniversalScripts/VteleportMutationScript.cs create mode 100644 AngbandOS.Core/_WIPScripts/RecallMutationScript.cs create mode 100644 AngbandOS.Core/_WIPScripts/SmellMonstersMutationScript.cs create mode 100644 AngbandOS.Core/_WIPScripts/WeighMagicMutationScript.cs diff --git a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs index a5b06630ac..3f13398a1f 100644 --- a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs +++ b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs @@ -9,20 +9,29 @@ public enum SystemScriptsEnum 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, @@ -127,7 +136,6 @@ public enum SystemScriptsEnum DestroyAreaR15Script, DestroyItemScript, DestroyTrapsAndDoorsScript, - DetCurseMutationScript, DetectDoorsAndStairsScript, DetectDoorsTrapsAndStairsScript, DetectEvilMonstersScript, @@ -293,13 +301,11 @@ public enum SystemScriptsEnum HolyWordScript, HorrificVisageScript, HorrifyScript, - HypnGazeMutationScript, HypnoticEyesScript, Ice175R4IdentifableAndUsedScript, IdentifyAllItemsScript, IdentifyItemFullyScript, IdentifyItemScript, - IllumineMutationScript, IlluminationEvery1d10p10Script, IlluminationIdentifiedAndUsedScriptItemAndDirection, ImpRacialPowerScript, @@ -312,7 +318,6 @@ public enum SystemScriptsEnum JournalScript, TeleportToDepthScript, KlackonRacialPowerScript, - LaserEyeMutationScript, LauncherMutationScript, LearnScript, LeaveStoreScript, @@ -454,7 +459,6 @@ public enum SystemScriptsEnum ResistEnvironmentScript, ResistFire1d10p10Script, ResistFireScript, - ResistMutationScript, ResistPoisonIn5EnchantmentScript, ResistTrueScript, RestAllScript, @@ -500,7 +504,6 @@ public enum SystemScriptsEnum SlimeMoldScript, SlowDartScript, SlowPoisonScript, - SmellMetMutationScript, SpawnMonsterScript, SpecialAcquirementIdentifableAndUsedScript, SpecialEnlightenmentScript, @@ -544,7 +547,6 @@ public enum SystemScriptsEnum SummonUndeadScript, SuperHeroism1D25P25ResetFearAndHeal30Script, SuperheroismAndBlessing50p1d50Script, - SwapPosMutationScript, TakeOffScript, TargetScript, TarotDrawScript, @@ -593,7 +595,6 @@ public enum SystemScriptsEnum VersionScript, ViewCharacterScript, ViewMapScript, - VteleportMutationScript, WalkAndPickupScript, WalkWithoutPickupScript, WallOfStoneScript, diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index a58efd30ce..d991f80eaf 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1205,32 +1205,32 @@ public void InitializeMutations() 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(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(HypnGazeActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IllumineActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LaserEyeActiveMutation))); + 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(PolymorphActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PolymorphSelfActiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RadiationActiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RecallActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResistActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResistElementsActiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ShriekActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMetActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMonActiveMutation))); + 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(SwapPosActiveMutation))); + 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(WeighMagActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeighMagicActiveMutation))); // Passive Mutations MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlbinoPassiveMutation))); MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ArthritisPassiveMutation))); diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs index 9227a97a74..0d381fa988 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs @@ -10,12 +10,6 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs index 5d53ead65b..efa6ccda7f 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs @@ -10,12 +10,6 @@ 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs index 2e6924bc4c..cab841eef3 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs @@ -9,14 +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 5af7a1169b..1f5871411d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs @@ -10,15 +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 930e133de7..1a299b1630 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs @@ -4,21 +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 c1f440d3b0..a6f0707957 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs @@ -10,13 +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/DetectCursesActiveMutation.cs similarity index 69% rename from AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/DetectCursesActiveMutation.cs index 47a14be8a9..9e2fdf6b9a 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/DetectCursesActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class DetCurseActiveMutation : Mutation +internal class DetectCursesActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs index c8956b3c0d..882a5a5c83 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs @@ -10,13 +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 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 8aa6c6cefe..b1fe7ae051 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs @@ -10,13 +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 a528ed1b90..c3269ff114 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs @@ -10,13 +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 78c27a39bf..b3cbc09d61 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs @@ -10,13 +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/HypnoticGazeActiveMutation.cs similarity index 68% rename from AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/HypnoticGazeActiveMutation.cs index 57551dbe3d..379a1b5ebe 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/HypnoticGazeActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class HypnGazeActiveMutation : Mutation +internal class HypnoticGazeActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs similarity index 69% rename from AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs index aeb29dd068..71c2b6223b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class IllumineActiveMutation : Mutation +internal class IlluminateActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs similarity index 67% rename from AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs index 9788551d31..49f25f8b9b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs @@ -4,21 +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 LaserEyeActiveMutation : Mutation +internal class LaserEyesActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs index 535bfd515b..327877de69 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs @@ -10,13 +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 6704cde50b..88279cb776 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs @@ -9,14 +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 8ad3d8fab7..6c477fc4b4 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs @@ -10,13 +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 cb0805c5ff..1f5193e88d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs @@ -10,13 +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/PolymorphSelfActiveMutation.cs similarity index 68% rename from AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/PolymorphSelfActiveMutation.cs index 622b9bbe98..4a99899937 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphSelfActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class PolymorphActiveMutation : Mutation +internal class PolymorphSelfActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs index da4744c039..4047f6f754 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs @@ -4,23 +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 662fc47375..64870970ab 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs @@ -9,14 +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/ResistElementsActiveMutation.cs similarity index 70% rename from AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/ResistElementsActiveMutation.cs index 82276cb835..078c8cdadf 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ResistElementsActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class ResistActiveMutation : Mutation +internal class ResistElementsActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs index f61a5f6e1f..e8cd5119b0 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs @@ -4,21 +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/SmellMetalActiveMutation.cs similarity index 69% rename from AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/SmellMetalActiveMutation.cs index c7f1166e47..3523c5633b 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetalActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class SmellMetActiveMutation : Mutation +internal class SmellMetalActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs similarity index 69% rename from AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs index 42ffd945d1..d641bdbaf1 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class SmellMonActiveMutation : Mutation +internal class SmellMonstersActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs index 7a1657b524..73a00dd3dc 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs @@ -4,23 +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 ac318239cb..f0aa751613 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs @@ -10,13 +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/SwapPositionActiveMutation.cs similarity index 70% rename from AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/SwapPositionActiveMutation.cs index 8ad8467758..bbdb8421f7 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SwapPositionActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class SwapPosActiveMutation : Mutation +internal class SwapPositionActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs index 32e2d0f9e5..20971506cc 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs @@ -10,13 +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 index fc3c12d0cf..9c3e72d774 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs @@ -9,14 +9,8 @@ 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(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)"; - } + 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."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs index 9d97d8398f..b146652687 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs @@ -10,15 +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/WeighMagActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs similarity index 70% rename from AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs rename to AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs index 746ccfb8b7..37e888147a 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs @@ -6,17 +6,11 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Mutations.ActiveMutations; -internal class WeighMagActiveMutation : Mutation +internal class WeighMagicActiveMutation : 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)"; - } + 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."; diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index 9b3e323ded..5fa63b66f8 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -4,7 +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; using System.Reflection; namespace AngbandOS.Core; @@ -281,6 +280,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Not configurable yet RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -529,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 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/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index efa8c5d27b..aa5d979428 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.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.Runtime.CompilerServices; - namespace AngbandOS.Core; internal abstract class Mutation : IGetKey, IGameSerialize @@ -99,7 +97,7 @@ public void Bind(RestoreGameState? restoreGameState) // 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); @@ -113,7 +111,7 @@ public void Bind(RestoreGameState? restoreGameState) _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 => ""; @@ -144,11 +142,35 @@ 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() { } 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/_Scripts/UniversalScripts/BanishMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs index fc856af877..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)) 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 2f0fcaaf23..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)) 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/DetectCursesMutationScript.cs similarity index 68% rename from AngbandOS.Core/_Scripts/UniversalScripts/DetCurseMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/DetectCursesMutationScript.cs index 9a16c6e161..cf5829d186 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/DetCurseMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DetectCursesMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class DetCurseMutationScript : UniversalScript, IGetKey +internal class DetectCursesMutationScript : ActiveMutationScript { - private DetCurseMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + private DetectCursesMutationScript(Game game) : base(game) { } + public override string Name => "detect curses"; public override void ExecuteScript() { foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) 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/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 5e42ac018e..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)) 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/HypnGazeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs similarity index 64% rename from AngbandOS.Core/_Scripts/UniversalScripts/HypnGazeMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs index 41eab22f08..ffc3174c6d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/HypnGazeMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class HypnGazeMutationScript : UniversalScript, IGetKey +internal class HypnoticGazeMutationScript : ActiveMutationScript { - private HypnGazeMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + private HypnoticGazeMutationScript(Game game) : base(game) { } + public override string Name => "hypnotic gaze"; public override void ExecuteScript() { Game.MsgPrint("Your eyes look mesmerizing..."); 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/LaserEyeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs similarity index 62% rename from AngbandOS.Core/_Scripts/UniversalScripts/LaserEyeMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs index 20cd91f5da..f3f7533072 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyeMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class LaserEyeMutationScript : UniversalScript, IGetKey +internal class LaserEyesMutationScript : ActiveMutationScript { - private LaserEyeMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + private LaserEyesMutationScript(Game game) : base(game) { } + public override string Name => "laser eyes"; public override void ExecuteScript() { if (!Game.GetDirectionWithAim(out int dir)) 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/PanicHitMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs index f083fc1f1e..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)) 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/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/ResistMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs similarity index 76% rename from AngbandOS.Core/_Scripts/UniversalScripts/ResistMutationScript.cs rename to AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs index f431618c67..bcc92ac4bf 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ResistMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class ResistMutationScript : UniversalScript, IGetKey +internal class ResistElementsMutationScript : ActiveMutationScript { - private ResistMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + private ResistElementsMutationScript(Game game) : base(game) { } + public override string Name => "resist elements"; public override void ExecuteScript() { int num = Game.ExperienceLevel.IntValue / 10; 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/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/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/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/_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/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/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)); + } +} From 79f4f0ffe91ada213bbfb91e01f2e2671e0c9d81 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 25 Aug 2026 14:36:14 -0400 Subject: [PATCH 227/232] Removed unused using statement. --- AngbandOS.Core/_FlaggedActions/UpdateViewFlaggedAction.cs | 2 -- 1 file changed, 2 deletions(-) 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; /// From ee2f8e6e5f5310e2aed2a25f978b548e2bb138f1 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Tue, 25 Aug 2026 14:48:48 -0400 Subject: [PATCH 228/232] MutationGroupEnum refactored out of existence. --- AngbandOS.Core/Game.cs | 2 +- .../ArthritisPassiveMutation.cs | 2 +- .../FearlessPassiveMutation.cs | 2 +- .../FleshRotPassiveMutation.cs | 2 +- .../HyperIntPassiveMutation.cs | 2 +- .../HyperStrPassiveMutation.cs | 2 +- .../IronSkinPassiveMutation.cs | 2 +- .../PassiveMutations/LimberPassiveMutation.cs | 2 +- .../PassiveMutations/MoronicPassiveMutation.cs | 2 +- .../PassiveMutations/PunyPassiveMutation.cs | 2 +- .../PassiveMutations/ScalesPassiveMutation.cs | 2 +- .../WartSkinPassiveMutation.cs | 2 +- .../RandomMutations/BeakRandomMutation.cs | 2 +- .../RandomMutations/CowardiceRandomMutation.cs | 2 +- .../RandomMutations/TrunkRandomMutation.cs | 2 +- AngbandOS.Core/Singletons/Mutation.cs | 4 ++-- .../_Deprecated/MutationGroupEnum.cs | 18 ------------------ 17 files changed, 17 insertions(+), 35 deletions(-) delete mode 100644 AngbandOS.Core/_Deprecated/MutationGroupEnum.cs diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index d991f80eaf..2db6e04dd8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -1152,7 +1152,7 @@ public void GainMutation(Mutation mutation) MutationsNotPossessed.Remove(mutation); // 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 != MutationGroupEnum.None) + if (MutationsPossessed.Count > 0 && mutation.Group is not null) { // Enumerate all of the mutations to remove others in the same group. int i = 0; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index 428e9b5aa7..ead26df26a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -13,7 +13,7 @@ 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)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs index 3a220afd71..5f4af32dc8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Bravery"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FearlessPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index 9998931c61..3e58eab019 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Skin"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(FleshRotPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index 040bf80c2e..958a426a6d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -13,7 +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 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 373b7a9e15..c8c289a699 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Strength"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperStrPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs index 54020da934..1e4b961f57 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Skin"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(IronSkinPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index c9d996a07c..2ca9a80754 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Joints"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(LimberPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index 263653acb8..b042985c02 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Smarts"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(MoronicPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs index de4c95d46a..6db6ef5c26 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Strength"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(PunyPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index 107118fef0..1372dc6f49 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Skin"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(ScalesPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs index d5846e8ae3..63d58f5ca8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Skin"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(WartSkinPassiveMutationItemEnhancement)) }; diff --git a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs index 2dcdcd1b0c..0a3cb15683 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs @@ -13,7 +13,7 @@ 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; diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index f6ae3b1fe7..79e5f7a319 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -13,7 +13,7 @@ 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 string Group => "Bravery"; public override string Title => "Cowardice (R)"; public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { diff --git a/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs index 788f9d4a53..8dc859c7f5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs @@ -13,7 +13,7 @@ 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; diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index aa5d979428..869bb5a915 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -122,9 +122,9 @@ public void Bind(RestoreGameState? restoreGameState) public abstract string GainMessage { get; } /// - /// Returns the mutation group that this mutation belongs to. This property is used to determine which mutations can be gained together. Mutations that belong to the same group cannot be gained together. If a mutation does not belong to any group, this property returns . + /// 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 MutationGroupEnum Group => MutationGroupEnum.None; + public virtual string? Group => null; public abstract string HaveMessage { get; } public abstract string LoseMessage { get; } 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 From a8e2f156910ef8899c79c7da78511d52395e480f Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 26 Aug 2026 08:37:04 -0400 Subject: [PATCH 229/232] CharacterClass Available Primary and Secondary realms are now binding. --- .../CharacterClasses/CultistCharacterClass.cs | 20 +- .../CharacterClasses/DruidCharacterClass.cs | 4 +- .../CharacterClasses/FanaticCharacterClass.cs | 4 +- .../HighMageCharacterClass.cs | 18 +- .../CharacterClasses/MageCharacterClass.cs | 36 +- .../CharacterClasses/MonkCharacterClass.cs | 8 +- .../CharacterClasses/PaladinCharacterClass.cs | 6 +- .../CharacterClasses/PriestCharacterClass.cs | 18 +- .../CharacterClasses/RangerCharacterClass.cs | 16 +- .../CharacterClasses/RogueCharacterClass.cs | 10 +- .../WarriorMageCharacterClass.cs | 22 +- AngbandOS.Core/Singletons/CharacterClass.cs | 1466 ++++++++--------- 12 files changed, 814 insertions(+), 814 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 062f1d12fb..8697cb6c54 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -61,17 +61,17 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } public override int AttackSpeedMultiplier => 2; public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); 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; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 3f1dcfb97a..ca7ac1d8e9 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -65,7 +65,7 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); 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 73d7e11765..2e4f83ae16 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -72,7 +72,7 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } 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) }; } diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index ab900eed55..be6cb78f5f 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -57,14 +57,14 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } public override int AttackSpeedMultiplier => 2; public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); 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 eec9cbc200..b8f2b5611a 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -54,25 +54,25 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } public override int AttackSpeedMultiplier => 2; public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); 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/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index 649e13ac6f..5fa962c565 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -75,10 +75,10 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } public override int AttackSpeedMultiplier => 4; public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); 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 bool IsMartialArtist => true; } diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 556adbe5ca..7fd9637233 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -43,9 +43,9 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } 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) }; protected override string[]? ItemActionNames => new string[] { diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 4f441bb9ef..14e5cbc320 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -64,16 +64,16 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); 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 fbf9e3aa17..e7f5584cd7 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -64,15 +64,15 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } 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 cc4f1e1460..f7f9587a58 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -55,10 +55,10 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } 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/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index ce21af0471..8ae2c41607 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -50,18 +50,18 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); 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/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index b7ac1beb5c..6ed3ca4ad1 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -1,733 +1,733 @@ -// 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; - - /// - /// Returns the entity serialized into a Json string. - /// - /// - - 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(); - - 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; - - 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. - public override string ToString() - { - return $"{nameof(CharacterClass)}: {Title}"; - } - -} +// 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); + + 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; + + 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; + + 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}"; + } + +} From 30964511f002de7bc4bee18737588050063716ca Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 26 Aug 2026 10:08:29 -0400 Subject: [PATCH 230/232] CharacterClass.ArtifactBias is now a weighted random that is bound. --- .../CharacterClasses/ChannelerCharacterClass.cs | 2 +- .../CharacterClasses/ChosenOneCharacterClass.cs | 2 +- .../CharacterClasses/CultistCharacterClass.cs | 2 +- .../CharacterClasses/DruidCharacterClass.cs | 2 +- .../CharacterClasses/FanaticCharacterClass.cs | 2 +- .../CharacterClasses/HighMageCharacterClass.cs | 2 +- .../CharacterClasses/MageCharacterClass.cs | 2 +- .../CharacterClasses/MindcrafterCharacterClass.cs | 2 +- .../CharacterClasses/MonkCharacterClass.cs | 2 +- .../CharacterClasses/MysticCharacterClass.cs | 2 +- .../CharacterClasses/PaladinCharacterClass.cs | 2 +- .../CharacterClasses/PriestCharacterClass.cs | 2 +- .../CharacterClasses/RangerCharacterClass.cs | 2 +- .../CharacterClasses/RogueCharacterClass.cs | 2 +- .../CharacterClasses/WarriorCharacterClass.cs | 2 +- .../CharacterClasses/WarriorMageCharacterClass.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 12 +++++++++++- AngbandOS.Core/Singletons/ItemFactory.cs | 2 +- 18 files changed, 28 insertions(+), 18 deletions(-) diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 69797987e4..4d339b42b0 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -42,7 +42,7 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } 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 1b4d84e9a4..0505d2fb80 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -80,7 +80,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 8697cb6c54..fd8e2617f7 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -59,7 +59,7 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(ChaosRealm) diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index ca7ac1d8e9..426ad094fe 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -63,7 +63,7 @@ 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?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(10000 / ((level * level) + 40))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(NatureRealm) diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 2e4f83ae16..e803f764ee 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -68,7 +68,7 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(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; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index be6cb78f5f..e442ed1255 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -55,7 +55,7 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(LifeRealm), diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index b8f2b5611a..83fb82fbc7 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -52,7 +52,7 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(LifeRealm), diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index d1095fa000..267598e165 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -47,6 +47,6 @@ 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?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 3), (null, 2) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(55000 / ((level * level) + 40))); } diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index 5fa962c565..04d672eeb3 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -73,7 +73,7 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(ChaosRealm), diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index 37776664a1..af8f5da5ee 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -49,7 +49,7 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } 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))); /// diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 7fd9637233..6625cc56c5 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -39,7 +39,7 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(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; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 14e5cbc320..6ab3125ac8 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -62,7 +62,7 @@ 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?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(10000 / ((level * level) + 40))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { nameof(LifeRealm), diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index e7f5584cd7..ce4f099380 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -60,7 +60,7 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } public override Ability SpellStat => Game.SingletonRepository.Get(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; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index f7f9587a58..6f005f4175 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -51,7 +51,7 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; public override Ability SpellStat => Game.SingletonRepository.Get(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; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index d8fda4d86f..c6f1a338bd 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -38,7 +38,7 @@ 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; protected override string[]? ItemActionNames => new string[] diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 8ae2c41607..f631ab6ad2 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -47,7 +47,7 @@ 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?, 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 6ed3ca4ad1..f42ef0fde5 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -448,6 +448,15 @@ public void Bind(RestoreGameState? restoreGameState) AvailablePrimaryRealms = Game.SingletonRepository.Get(AvailablePrimaryRealmBindingKeys); AvailableSecondaryRealms = Game.SingletonRepository.Get(AvailableSecondaryRealmBindingKeys); + 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)); @@ -700,7 +709,8 @@ public string ClassSubName(Realm? realm) public virtual int MaximumMeleeAttacksPerRound(int level) => 5; public virtual int MaximumWeight => 35; public virtual int AttackSpeedMultiplier => 3; - public virtual ArtifactBias? ArtifactBias => null; + 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; diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index c3ff8a2204..28659564be 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -1414,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) From 50d6d1261941774d9ac059248d86153613279141 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 26 Aug 2026 15:03:52 -0400 Subject: [PATCH 231/232] Fixed defect with IdentifyActivation --- .../ArtifactBiases/RangerArtifactBias.cs | 2 -- .../ArtifactBiases/RogueArtifactBias.cs | 2 +- AngbandOS.Core/ExPlayer.cs | 3 --- AngbandOS.Core/Models/Window.cs | 2 -- .../GreatCrownEnchantmentScript.cs | 2 -- .../GreatMeleeWeaponEnchantmentScript.cs | 2 -- .../_Scripts/UniversalScripts/VersionScript.cs | 2 +- .../IdentifyFullyEvery750Activation.cs | 4 +--- .../IdentifyItemEvery10Activation.cs | 18 ++++++++++++++++++ 9 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 AngbandOS.GamePacks.Cthangband/Activations/IdentifyItemEvery10Activation.cs diff --git a/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs index ec8365aa0b..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 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/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/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/_EnhancementScripts/GreatCrownEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs index 8c79c9dd7a..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 diff --git a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs index 87e549179f..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 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.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs index 8e078aa9fa..5f40348a49 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs @@ -10,8 +10,7 @@ namespace AngbandOS.GamePacks.Cthangband; /// Identify an item fully. /// public class IdentifyFullyEvery750Activation : ActivationGameConfiguration -{ - +{ public override string? PreActivationMessage => "Your {0} glows yellow..."; public override string ActivationCancellableScriptItemBindingKey => nameof(SystemScriptsEnum.IdentifyItemFullyScript); @@ -21,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"; +} From 51733025bef6ef3187c77001babf8b04ac747d64 Mon Sep 17 00:00:00 2001 From: Marc Johnston Date: Wed, 26 Aug 2026 19:23:06 -0400 Subject: [PATCH 232/232] CharacterClass.SpellStat now binding as SpellAbility --- AngbandOS.Core/Abilities/CharismaAbility.cs | 2 +- AngbandOS.Core/Abilities/IntelligenceAbility.cs | 2 +- AngbandOS.Core/Abilities/WisdomAbility.cs | 2 +- AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs | 3 +-- AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs | 1 + AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MageCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs | 2 +- AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs | 1 + AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs | 2 +- AngbandOS.Core/Singletons/CharacterClass.cs | 4 +++- AngbandOS.Core/Singletons/Spell.cs | 4 ++-- AngbandOS.Core/Singletons/Talent.cs | 4 ++-- AngbandOS.Core/_FlaggedActions/UpdateManaFlaggedAction.cs | 2 +- AngbandOS.Core/_FlaggedActions/UpdateSpellsFlaggedAction.cs | 2 +- .../_Scripts/UniversalScripts/RenderCharacterScript.cs | 2 +- 25 files changed, 29 insertions(+), 26 deletions(-) diff --git a/AngbandOS.Core/Abilities/CharismaAbility.cs b/AngbandOS.Core/Abilities/CharismaAbility.cs index 3dd2059a3e..1dc61b5a7b 100644 --- a/AngbandOS.Core/Abilities/CharismaAbility.cs +++ b/AngbandOS.Core/Abilities/CharismaAbility.cs @@ -17,7 +17,7 @@ private CharismaAbility(Game game) : base(game) { } // This object is a singleto 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/IntelligenceAbility.cs b/AngbandOS.Core/Abilities/IntelligenceAbility.cs index 6c8948e997..fddc511acd 100644 --- a/AngbandOS.Core/Abilities/IntelligenceAbility.cs +++ b/AngbandOS.Core/Abilities/IntelligenceAbility.cs @@ -17,7 +17,7 @@ private IntelligenceAbility(Game game) : base(game) { } // This object is a sing 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/WisdomAbility.cs b/AngbandOS.Core/Abilities/WisdomAbility.cs index b62a58cadb..fae2763a67 100644 --- a/AngbandOS.Core/Abilities/WisdomAbility.cs +++ b/AngbandOS.Core/Abilities/WisdomAbility.cs @@ -17,7 +17,7 @@ private WisdomAbility(Game game) : base(game) { } // This object is a singleton 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/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index 4d339b42b0..791bdc9b30 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -37,8 +37,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 0505d2fb80..6920964e6e 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -84,4 +84,5 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(9000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; public override bool OutfitsWithScrollsOfLight => true; + protected override string SpellAbilityBindingKey => nameof(StrengthAbility); } diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index fd8e2617f7..2abd4b982f 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -55,7 +55,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index 426ad094fe..00269c9096 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -62,7 +62,7 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index e803f764ee..8de29322a3 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -65,7 +65,7 @@ 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; protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(ChaosArtifactBias), 1) }; diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index e442ed1255..619d7a89c3 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -51,7 +51,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 83fb82fbc7..766d0c6426 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -48,7 +48,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 267598e165..4f6df0a9e9 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -46,7 +46,7 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } public override void Cast() => CastMentalism(); - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + 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))); } diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index 04d672eeb3..ab0b000e21 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -69,7 +69,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index af8f5da5ee..1a2648a6fd 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -45,7 +45,7 @@ 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; diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 6625cc56c5..bcadd3b893 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -36,7 +36,7 @@ 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; protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 6ab3125ac8..e1fb146edd 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -61,7 +61,7 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + 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))); protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index ce4f099380..60afa2a539 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -58,7 +58,7 @@ 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; protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(RangerArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 30; diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index 6f005f4175..78b1b4bd76 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -49,7 +49,7 @@ 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; protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(RogueArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 25; diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index c6f1a338bd..e5369d2a73 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -45,4 +45,5 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } { nameof(GainExperienceForHighLevelSpellBookDestroyedItemAction) }; + protected override string SpellAbilityBindingKey => nameof(StrengthAbility); } diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index f631ab6ad2..57391734b6 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -46,7 +46,7 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + 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))); diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index f42ef0fde5..09baffbf66 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -447,6 +447,7 @@ public void Bind(RestoreGameState? restoreGameState) 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) { @@ -705,7 +706,8 @@ public string ClassSubName(Realm? realm) /// The spell weight. public virtual int SpellWeight => 0; - public virtual Ability SpellStat => Game.SingletonRepository.Get(nameof(StrengthAbility)); + 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; diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 3ba4ced667..51f5f298c1 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -163,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) { 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/_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/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/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 8bbf6d515b..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