Ignore:
Timestamp:
Oct 29, 2019, 11:20:45 AM (5 years ago)
Author:
alloc
Message:

Removed unnecessary try-catch-blocks from commands (command handler catches exceptions anyway and provides more detailed output)

File:
1 edited

Legend:

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

    r325 r359  
    2525
    2626                public override void Execute (List<string> _params, CommandSenderInfo _senderInfo) {
    27                         try {
    28                                 if (_params.Count < 1) {
    29                                         SdtdConsole.Instance.Output ("Usage: showinventory <steamid|playername|entityid> [tag]");
    30                                         return;
    31                                 }
     27                        if (_params.Count < 1) {
     28                                SdtdConsole.Instance.Output ("Usage: showinventory <steamid|playername|entityid> [tag]");
     29                                return;
     30                        }
    3231
    33                                 string steamid = PersistentContainer.Instance.Players.GetSteamID (_params [0], true);
    34                                 if (steamid == null) {
    35                                         SdtdConsole.Instance.Output (
    36                                                 "Playername or entity/steamid id not found or no inventory saved (first saved after a player has been online for 30s).");
    37                                         return;
    38                                 }
     32                        string steamid = PersistentContainer.Instance.Players.GetSteamID (_params [0], true);
     33                        if (steamid == null) {
     34                                SdtdConsole.Instance.Output (
     35                                        "Playername or entity/steamid id not found or no inventory saved (first saved after a player has been online for 30s).");
     36                                return;
     37                        }
    3938
    40                                 string tag = null;
    41                                 if (_params.Count > 1 && _params [1].Length > 0) {
    42                                         tag = _params [1];
    43                                 }
     39                        string tag = null;
     40                        if (_params.Count > 1 && _params [1].Length > 0) {
     41                                tag = _params [1];
     42                        }
    4443
    45                                 Player p = PersistentContainer.Instance.Players [steamid, false];
    46                                 PersistentData.Inventory inv = p.Inventory;
     44                        Player p = PersistentContainer.Instance.Players [steamid, false];
     45                        PersistentData.Inventory inv = p.Inventory;
    4746
    48                                 if (tag == null) {
    49                                         SdtdConsole.Instance.Output ("Belt of player " + p.Name + ":");
    50                                 }
     47                        if (tag == null) {
     48                                SdtdConsole.Instance.Output ("Belt of player " + p.Name + ":");
     49                        }
    5150
    52                                 PrintInv (inv.belt, p.EntityID, "belt", tag);
    53                                 if (tag == null) {
    54                                         SdtdConsole.Instance.Output (string.Empty);
    55                                 }
     51                        PrintInv (inv.belt, p.EntityID, "belt", tag);
     52                        if (tag == null) {
     53                                SdtdConsole.Instance.Output (string.Empty);
     54                        }
    5655
    57                                 if (tag == null) {
    58                                         SdtdConsole.Instance.Output ("Bagpack of player " + p.Name + ":");
    59                                 }
     56                        if (tag == null) {
     57                                SdtdConsole.Instance.Output ("Bagpack of player " + p.Name + ":");
     58                        }
    6059
    61                                 PrintInv (inv.bag, p.EntityID, "backpack", tag);
    62                                 if (tag == null) {
    63                                         SdtdConsole.Instance.Output (string.Empty);
    64                                 }
     60                        PrintInv (inv.bag, p.EntityID, "backpack", tag);
     61                        if (tag == null) {
     62                                SdtdConsole.Instance.Output (string.Empty);
     63                        }
    6564
    66                                 if (tag == null) {
    67                                         SdtdConsole.Instance.Output ("Equipment of player " + p.Name + ":");
    68                                 }
     65                        if (tag == null) {
     66                                SdtdConsole.Instance.Output ("Equipment of player " + p.Name + ":");
     67                        }
    6968
    70                                 PrintEquipment (inv.equipment, p.EntityID, "equipment", tag);
     69                        PrintEquipment (inv.equipment, p.EntityID, "equipment", tag);
    7170
    72                                 if (tag != null) {
    73                                         SdtdConsole.Instance.Output ("tracker_item id=" + p.EntityID + ", tag=" + tag +
    74                                                                      ", SHOWINVENTORY DONE");
    75                                 }
    76                         } catch (Exception e) {
    77                                 Log.Out ("Error in ShowInventory.Run: " + e);
     71                        if (tag != null) {
     72                                SdtdConsole.Instance.Output ("tracker_item id=" + p.EntityID + ", tag=" + tag +
     73                                                             ", SHOWINVENTORY DONE");
    7874                        }
    7975                }
Note: See TracChangeset for help on using the changeset viewer.