Ignore:
Timestamp:
Jan 27, 2023, 7:28:00 PM (22 months ago)
Author:
alloc
Message:
  • Major refactoring
  • Using Utf8Json for (de)serialization
  • Moving APIs to REST
  • Removing dependencies from WebServer and MapRenderer to ServerFixes
Location:
binary-improvements2/CommandExtensions/src
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/CommandExtensions/src/ChatHelpers.cs

    r391 r402  
    1010                        }
    1111
    12                         _receiver.SendPackage (NetPackageManager.GetPackage<NetPackageChat> ().Setup (EChatType.Whisper, -1, _message, senderName + " (PM)", false, null));
     12                        _receiver.SendPackage (NetPackageManager.GetPackage<NetPackageChat> ().Setup (EChatType.Whisper, -1, _message,
     13                                $"{senderName} (PM)", false, null));
    1314                        string receiverName = _receiver.playerName;
    14                         SdtdConsole.Instance.Output (
    15                                 $"Message to player {(receiverName != null ? "\"" + receiverName + "\"" : "unknownName")} sent with sender \"{senderName}\"");
     15                        receiverName = receiverName != null ? $"\"{receiverName}\"" : "unknownName";
     16                        SdtdConsole.Instance.Output ($"Message to player {receiverName} sent with sender \"{senderName}\"");
    1617                }
    1718        }
  • binary-improvements2/CommandExtensions/src/Commands/Give.cs

    r391 r402  
    2727                public override void Execute (List<string> _params, CommandSenderInfo _senderInfo) {
    2828                        if (_params.Count != 3 && _params.Count != 4) {
    29                                 SdtdConsole.Instance.Output ("Wrong number of arguments, expected 3 or 4, found " + _params.Count +
    30                                                              ".");
     29                                SdtdConsole.Instance.Output ($"Wrong number of arguments, expected 3 or 4, found {_params.Count}.");
    3130                                return;
    3231                        }
  • binary-improvements2/CommandExtensions/src/Commands/ListItems.cs

    r391 r402  
    3939                                }
    4040
    41                                 SdtdConsole.Instance.Output ("    " + s);
     41                                SdtdConsole.Instance.Output ($"    {s}");
    4242                                listed++;
    4343                        }
    4444
    45                         SdtdConsole.Instance.Output ("Listed " + listed + " matching items.");
     45                        SdtdConsole.Instance.Output ($"Listed {listed} matching items.");
    4646                }
    4747        }
  • binary-improvements2/CommandExtensions/src/Commands/ListLandProtection.cs

    r391 r402  
    6060                                                userIdFilter = ci.InternalId;
    6161                                        } else {
    62                                                 SdtdConsole.Instance.Output ("Player name or entity id \"" + _params [0] + "\" not found.");
     62                                                SdtdConsole.Instance.Output ($"Player name or entity id \"{_params [0]}\" not found.");
    6363                                                return;
    6464                                        }
     
    8282                                        } catch (Exception e) {
    8383                                                SdtdConsole.Instance.Output ("Error getting current player's position");
    84                                                 Log.Out ("Error in ListLandProtection.Run: " + e);
     84                                                Log.Out ($"Error in ListLandProtection.Run: {e}");
    8585                                                return;
    8686                                        }
     
    114114                                foreach (Vector3i v in claimPositions) {
    115115                                        if (parseableOutput) {
    116                                                 SdtdConsole.Instance.Output ("LandProtectionOf: id=" + claimOwner.PlatformId +
    117                                                                              ", playerName=" + claimOwner.Name + ", location=" + v);
     116                                                SdtdConsole.Instance.Output (
     117                                                        $"LandProtectionOf: id={claimOwner.PlatformId}, playerName={claimOwner.Name}, location={v}");
    118118                                        } else {
    119                                                 SdtdConsole.Instance.Output ("   (" + v + ")");
     119                                                SdtdConsole.Instance.Output ($"   ({v})");
    120120                                        }
    121121                                }
     
    123123
    124124                        if (userIdFilter == null) {
    125                                 SdtdConsole.Instance.Output ("Total of " + ppl.m_lpBlockMap.Count + " keystones in the game");
     125                                SdtdConsole.Instance.Output ($"Total of {ppl.m_lpBlockMap.Count} keystones in the game");
    126126                        }
    127127                }
  • binary-improvements2/CommandExtensions/src/Commands/RemoveLandProtection.cs

    r391 r402  
    5050                                GameManager.Instance.SetBlocksRPC (changes);
    5151
    52                                 SdtdConsole.Instance.Output ("Tried to remove #" + changes.Count +
    53                                                              " land protection blocks for player \"" + _id + "\". Note " +
    54                                                              "that only blocks in chunks that are currently loaded (close to any player) could be removed. " +
    55                                                              "Please check for remaining blocks by running:");
    56                                 SdtdConsole.Instance.Output ("  listlandprotection " + _id);
     52                                SdtdConsole.Instance.Output (
     53                                        $"Tried to remove #{changes.Count} land protection blocks for player \"{_id}\". Note that only blocks in chunks that are currently loaded (close to any player) could be removed. Please check for remaining blocks by running:");
     54                                SdtdConsole.Instance.Output ($"  listlandprotection {_id}");
    5755                        } catch (Exception e) {
    58                                 Log.Out ("Error in RemoveLandProtection.removeById: " + e);
     56                                Log.Out ($"Error in RemoveLandProtection.removeById: {e}");
    5957                        }
    6058                }
     
    8785                        GameManager.Instance.SetBlocksRPC (changes);
    8886
    89                         SdtdConsole.Instance.Output ("Land protection block at (" + v + ") removed");
     87                        SdtdConsole.Instance.Output ($"Land protection block at ({v}) removed");
    9088                }
    9189
     
    128126                                        } catch (Exception e) {
    129127                                                SdtdConsole.Instance.Output ("Error removing claims");
    130                                                 Log.Out ("Error in RemoveLandProtection.Run: " + e);
     128                                                Log.Out ($"Error in RemoveLandProtection.Run: {e}");
    131129                                        }
    132130                                } catch (Exception e) {
    133131                                        SdtdConsole.Instance.Output ("Error getting current player's position");
    134                                         Log.Out ("Error in RemoveLandProtection.Run: " + e);
     132                                        Log.Out ($"Error in RemoveLandProtection.Run: {e}");
    135133                                }
    136134                        } else if (_params.Count == 1) {
  • binary-improvements2/CommandExtensions/src/Commands/ShowInventory.cs

    r391 r402  
    4747
    4848                        if (tag == null) {
    49                                 SdtdConsole.Instance.Output ("Belt of player " + p.Name + ":");
     49                                SdtdConsole.Instance.Output ($"Belt of player {p.Name}:");
    5050                        }
    5151
     
    5656
    5757                        if (tag == null) {
    58                                 SdtdConsole.Instance.Output ("Bagpack of player " + p.Name + ":");
     58                                SdtdConsole.Instance.Output ($"Bagpack of player {p.Name}:");
    5959                        }
    6060
     
    6565
    6666                        if (tag == null) {
    67                                 SdtdConsole.Instance.Output ("Equipment of player " + p.Name + ":");
     67                                SdtdConsole.Instance.Output ($"Equipment of player {p.Name}:");
    6868                        }
    6969
     
    7171
    7272                        if (tag != null) {
    73                                 SdtdConsole.Instance.Output ("tracker_item id=" + p.EntityID + ", tag=" + tag +
    74                                                              ", SHOWINVENTORY DONE");
     73                                SdtdConsole.Instance.Output ($"tracker_item id={p.EntityID}, tag={tag}, SHOWINVENTORY DONE");
    7574                        }
    7675                }
     
    9493                                        // Tag defined -> parseable output
    9594                                        string partsMsg = DoParts (_inv [i].parts, 1, "");
    96                                         string msg = "tracker_item id=" + _entityId + ", tag=" + _tag + ", location=" + _location +
    97                                                      ", slot=" + i + ", item=" + _inv [i].itemName + ", qnty=" + _inv [i].count +
    98                                                      ", quality=" + _inv [i].quality + ", parts=(" + partsMsg + ")";
     95                                        string msg =
     96                                                $"tracker_item id={_entityId}, tag={_tag}, location={_location}, slot={i}, item={_inv [i].itemName}, qnty={_inv [i].count}, quality={_inv [i].quality}, parts=({partsMsg})";
    9997                                        SdtdConsole.Instance.Output (msg);
    10098                                }
     
    140138                                        // Tag defined -> parseable output
    141139                                        string partsMsg = DoParts (_items [slotindices [i]].parts, 1, "");
    142                                         string msg = "tracker_item id=" + _entityId + ", tag=" + _tag + ", location=" + _location +
    143                                                      ", slot=" + _slotname + ", item=" + item.itemName + ", qnty=1, quality=" +
    144                                                      item.quality + ", parts=(" + partsMsg + ")";
     140                                        string msg =
     141                                                $"tracker_item id={_entityId}, tag={_tag}, location={_location}, slot={_slotname}, item={item.itemName}, qnty=1, quality={item.quality}, parts=({partsMsg})";
    145142                                        SdtdConsole.Instance.Output (msg);
    146143                                }
     
    176173                                        }
    177174
    178                                         _currentMessage += _parts [i].itemName + "@" + _parts [i].quality;
     175                                        _currentMessage += $"{_parts [i].itemName}@{_parts [i].quality}";
    179176                                        _currentMessage = DoParts (_parts [i].parts, _indent + 1, _currentMessage);
    180177                                }
Note: See TracChangeset for help on using the changeset viewer.