Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/AllocsCommands/Commands/RemoveLandProtection.cs

    r306 r325  
    11using System;
    22using System.Collections.Generic;
     3using AllocsFixes.PersistentData;
    34
    4 namespace AllocsFixes.CustomCommands
    5 {
    6         public class RemoveLandProtection : ConsoleCmdAbstract
    7         {
    8                 public override string GetDescription ()
    9                 {
     5namespace AllocsFixes.CustomCommands {
     6        public class RemoveLandProtection : ConsoleCmdAbstract {
     7                public override string GetDescription () {
    108                        return "removes the association of a land protection block to the owner";
    119                }
     
    1311                public override string GetHelp () {
    1412                        return "Usage:" +
    15                                    "  1. removelandprotection <steamid>\n" +
    16                                    "  2. removelandprotection <x> <y> <z>\n" +
    17                                    "  3. removelandprotection nearby [length]\n" +
    18                                    "1. Remove all land claims owned by the user with the given SteamID\n" +
    19                                    "2. Remove only the claim block on the exactly given block position\n" +
    20                                    "3. Remove all claims in a square with edge length of 64 (or the optionally specified size) around the executing player";
     13                               "  1. removelandprotection <steamid>\n" +
     14                               "  2. removelandprotection <x> <y> <z>\n" +
     15                               "  3. removelandprotection nearby [length]\n" +
     16                               "1. Remove all land claims owned by the user with the given SteamID\n" +
     17                               "2. Remove only the claim block on the exactly given block position\n" +
     18                               "3. Remove all claims in a square with edge length of 64 (or the optionally specified size) around the executing player";
    2119                }
    2220
    23                 public override string[] GetCommands ()
    24                 {
    25                         return new string[] { "removelandprotection", "rlp" };
     21                public override string[] GetCommands () {
     22                        return new[] {"removelandprotection", "rlp"};
    2623                }
    2724
    28                 private void removeById (string _id)
    29                 {
     25                private void removeById (string _id) {
    3026                        try {
    3127                                PersistentPlayerList ppl = GameManager.Instance.GetPersistentPlayerList ();
    3228
    3329                                if (_id.Length < 1 || !ppl.Players.ContainsKey (_id)) {
    34                                         SdtdConsole.Instance.Output ("Not a valid Steam ID or user has never logged on. Use \"listlandprotection\" to get a list of keystones.");
     30                                        SdtdConsole.Instance.Output (
     31                                                "Not a valid Steam ID or user has never logged on. Use \"listlandprotection\" to get a list of keystones.");
    3532                                        return;
    3633                                }
     34
    3735                                if (ppl.Players [_id].LPBlocks == null || ppl.Players [_id].LPBlocks.Count == 0) {
    38                                         SdtdConsole.Instance.Output ("Player does not own any keystones. Use \"listlandprotection\" to get a list of keystones.");
     36                                        SdtdConsole.Instance.Output (
     37                                                "Player does not own any keystones. Use \"listlandprotection\" to get a list of keystones.");
    3938                                        return;
    4039                                }
    4140
    4241                                List<BlockChangeInfo> changes = new List<BlockChangeInfo> ();
    43                                 foreach (Vector3i pos in ppl.Players[_id].LPBlocks) {
     42                                foreach (Vector3i pos in ppl.Players [_id].LPBlocks) {
    4443                                        BlockChangeInfo bci = new BlockChangeInfo (pos, new BlockValue (0), true, false);
    4544                                        changes.Add (bci);
    4645                                }
     46
    4747                                GameManager.Instance.SetBlocksRPC (changes);
    4848
    49                                 SdtdConsole.Instance.Output ("Tried to remove #" + changes.Count + " land protection blocks for player \"" + _id + "\". Note "+
    50                                                       "that only blocks in chunks that are currently loaded (close to any player) could be removed. "+
    51                                                       "Please check for remaining blocks by running:");
    52                                 SdtdConsole.Instance.Output("  listlandprotection " + _id);
     49                                SdtdConsole.Instance.Output ("Tried to remove #" + changes.Count +
     50                                                             " land protection blocks for player \"" + _id + "\". Note " +
     51                                                             "that only blocks in chunks that are currently loaded (close to any player) could be removed. " +
     52                                                             "Please check for remaining blocks by running:");
     53                                SdtdConsole.Instance.Output ("  listlandprotection " + _id);
    5354                        } catch (Exception e) {
    5455                                Log.Out ("Error in RemoveLandProtection.removeById: " + e);
     
    5657                }
    5758
    58                 private void removeByPosition (List<string> _coords)
    59                 {
     59                private void removeByPosition (List<string> _coords) {
    6060                        try {
    6161                                int x = int.MinValue;
     
    7777                                Dictionary<Vector3i, PersistentPlayerData> d = ppl.m_lpBlockMap;
    7878                                if (d == null || !d.ContainsKey (v)) {
    79                                         SdtdConsole.Instance.Output ("No land protection block at the given position or not a valid position. Use \"listlandprotection\" to get a list of keystones.");
     79                                        SdtdConsole.Instance.Output (
     80                                                "No land protection block at the given position or not a valid position. Use \"listlandprotection\" to get a list of keystones.");
    8081                                        return;
    8182                                }
     
    8889                                GameManager.Instance.SetBlocksRPC (changes);
    8990
    90                                 SdtdConsole.Instance.Output ("Land protection block at (" + v.ToString () + ") removed");
     91                                SdtdConsole.Instance.Output ("Land protection block at (" + v + ") removed");
    9192                        } catch (Exception e) {
    9293                                Log.Out ("Error in RemoveLandProtection.removeByPosition: " + e);
     
    9495                }
    9596
    96                 public override void Execute (List<string> _params, CommandSenderInfo _senderInfo)
    97                 {
     97                public override void Execute (List<string> _params, CommandSenderInfo _senderInfo) {
    9898                        try {
    9999                                if (_senderInfo.RemoteClientInfo != null) {
     
    107107                                                int closeToDistance = 32;
    108108                                                if (_params.Count == 3) {
    109                                                         if (!int.TryParse (_params[1], out closeToDistance)) {
     109                                                        if (!int.TryParse (_params [1], out closeToDistance)) {
    110110                                                                SdtdConsole.Instance.Output ("Given length is not an integer!");
    111111                                                                return;
    112112                                                        }
     113
    113114                                                        closeToDistance /= 2;
    114115                                                }
     116
    115117                                                ClientInfo ci = ConsoleHelper.ParseParamSteamIdOnline (_params [_params.Count - 1]);
    116118                                                EntityPlayer ep = GameManager.Instance.World.Players.dict [ci.entityId];
    117119                                                Vector3i closeTo = new Vector3i (ep.GetPosition ());
    118                                                 LandClaimList.PositionFilter[] posFilters = new LandClaimList.PositionFilter[] { LandClaimList.CloseToFilter2dRect (closeTo, closeToDistance) };
    119                                                 Dictionary<PersistentData.Player, List<Vector3i>> claims = LandClaimList.GetLandClaims (null, posFilters);
     120                                                LandClaimList.PositionFilter[] posFilters =
     121                                                        {LandClaimList.CloseToFilter2dRect (closeTo, closeToDistance)};
     122                                                Dictionary<Player, List<Vector3i>> claims = LandClaimList.GetLandClaims (null, posFilters);
    120123
    121124                                                try {
    122125                                                        List<BlockChangeInfo> changes = new List<BlockChangeInfo> ();
    123                                                         foreach (KeyValuePair<PersistentData.Player, List<Vector3i>> kvp in claims) {
     126                                                        foreach (KeyValuePair<Player, List<Vector3i>> kvp in claims) {
    124127                                                                foreach (Vector3i v in kvp.Value) {
    125128                                                                        BlockChangeInfo bci = new BlockChangeInfo (v, new BlockValue (0), true, false);
     
    127130                                                                }
    128131                                                        }
     132
    129133                                                        GameManager.Instance.SetBlocksRPC (changes);
    130134                                                } catch (Exception e) {
    131135                                                        SdtdConsole.Instance.Output ("Error removing claims");
    132136                                                        Log.Out ("Error in RemoveLandProtection.Run: " + e);
    133                                                         return;
    134137                                                }
    135138                                        } catch (Exception e) {
    136139                                                SdtdConsole.Instance.Output ("Error getting current player's position");
    137140                                                Log.Out ("Error in RemoveLandProtection.Run: " + e);
    138                                                 return;
    139141                                        }
    140142                                } else if (_params.Count == 1) {
Note: See TracChangeset for help on using the changeset viewer.