Ignore:
Timestamp:
Jun 12, 2023, 3:21:34 PM (19 months ago)
Author:
alloc
Message:

24_27_41

Location:
binary-improvements/MapRendering
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/ModInfo.xml

    r442 r446  
    55                <Description value="Render the game map to image map tiles as it is uncovered" />
    66                <Author value="Christian 'Alloc' Illy" />
    7                 <Version value="40" />
     7                <Version value="41" />
    88                <Website value="http://7dtd.illy.bz" />
    99        </ModInfo>
  • binary-improvements/MapRendering/Web/API/GetLandClaims.cs

    r420 r446  
    5151
    5252                                owner.Add ("steamid", new JSONString (kvp.Key.PlatformId.CombinedString));
     53                                owner.Add ("crossplatformid", new JSONString (kvp.Key.CrossPlatformId?.CombinedString ?? ""));
    5354                                owner.Add ("claimactive", new JSONBoolean (kvp.Key.LandProtectionActive));
    5455
  • binary-improvements/MapRendering/Web/API/GetPlayerInventories.cs

    r369 r446  
    2020
    2121                                if (p.IsOnline) {
    22                                         AllInventoriesResult.Add (GetPlayerInventory.DoPlayer (kvp.Key.CombinedString, p, showIconColor, showIconName));
     22                                        AllInventoriesResult.Add (GetPlayerInventory.DoPlayer (p, showIconColor, showIconName));
    2323                                }
    2424                        }
  • binary-improvements/MapRendering/Web/API/GetPlayerInventory.cs

    r369 r446  
    2121                        }
    2222
    23                         Player p = PersistentContainer.Instance.Players [userId, false];
     23                        Player p = PersistentContainer.Instance.Players.GetByUserId (userId);
    2424                        if (p == null) {
    2525                                _resp.StatusCode = (int) HttpStatusCode.NotFound;
     
    3030                        GetInventoryArguments (_req, out bool showIconColor, out bool showIconName);
    3131
    32                         JSONObject result = DoPlayer (userIdString, p, showIconColor, showIconName);
     32                        JSONObject result = DoPlayer (p, showIconColor, showIconName);
    3333
    3434                        WriteJSON (_resp, result);
     
    4545                }
    4646
    47                 internal static JSONObject DoPlayer (string _steamId, Player _player, bool _showIconColor, bool _showIconName) {
     47                internal static JSONObject DoPlayer (Player _player, bool _showIconColor, bool _showIconName) {
    4848                        PersistentData.Inventory inv = _player.Inventory;
    4949
     
    5353                        JSONArray belt = new JSONArray ();
    5454                        JSONObject equipment = new JSONObject ();
    55                         result.Add ("userid", new JSONString (_steamId));
     55                        result.Add ("userid", new JSONString (_player.PlatformId.CombinedString));
     56                        result.Add ("crossplatformid", new JSONString (_player.CrossPlatformId?.CombinedString ?? ""));
    5657                        result.Add ("entityid", new JSONNumber (_player.EntityID));
    5758                        result.Add ("playername", new JSONString (_player.Name));
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r420 r446  
    4949                                Player p = kvp.Value;
    5050
    51                                 if (bViewAll || p.PlatformId.Equals (userId)) {
     51                                if (bViewAll || p.InternalId.Equals (userId)) {
    5252                                        JSONObject pos = new JSONObject ();
    5353                                        pos.Add ("x", new JSONNumber (p.LastPosition.x));
     
    5656
    5757                                        JSONObject pJson = new JSONObject ();
    58                                         pJson.Add ("steamid", new JSONString (kvp.Key.CombinedString));
     58                                        pJson.Add ("steamid", new JSONString (kvp.Value.PlatformId.CombinedString));
     59                                        pJson.Add ("crossplatformid", new JSONString (kvp.Value.CrossPlatformId?.CombinedString ?? ""));
    5960                                        pJson.Add ("entityid", new JSONNumber (p.EntityID));
    6061                                        pJson.Add ("ip", new JSONString (p.IP));
  • binary-improvements/MapRendering/Web/API/GetPlayersLocation.cs

    r420 r446  
    3232
    3333                                if (listOffline || p.IsOnline) {
    34                                         if (bViewAll || p.PlatformId.Equals (userId)) {
     34                                        if (bViewAll || p.InternalId.Equals (userId)) {
    3535                                                JSONObject pos = new JSONObject ();
    3636                                                pos.Add ("x", new JSONNumber (p.LastPosition.x));
     
    3939
    4040                                                JSONObject pJson = new JSONObject ();
    41                                                 pJson.Add ("steamid", new JSONString (kvp.Key.CombinedString));
     41                                                pJson.Add ("steamid", new JSONString (kvp.Value.PlatformId.CombinedString));
     42                                                pJson.Add ("crossplatformid", new JSONString (kvp.Value.CrossPlatformId?.CombinedString ?? ""));
    4243
    4344                                                //                                      pJson.Add("entityid", new JSONNumber (p.EntityID));
  • binary-improvements/MapRendering/Web/API/GetPlayersOnline.cs

    r371 r446  
    1313                        foreach (KeyValuePair<int, EntityPlayer> current in w.Players.dict) {
    1414                                ClientInfo ci = ConnectionManager.Instance.Clients.ForEntityId (current.Key);
    15                                 Player player = PersistentContainer.Instance.Players [ci.InternalId, false];
     15                                Player player = PersistentContainer.Instance.Players.GetByInternalId (ci.InternalId);
    1616
    1717                                JSONObject pos = new JSONObject ();
     
    2222                                JSONObject p = new JSONObject ();
    2323                                p.Add ("steamid", new JSONString (ci.PlatformId.CombinedString));
     24                                p.Add ("crossplatformid", new JSONString (ci.CrossplatformId?.CombinedString ?? ""));
    2425                                p.Add ("entityid", new JSONNumber (ci.entityId));
    2526                                p.Add ("ip", new JSONString (ci.ip));
Note: See TracChangeset for help on using the changeset viewer.