Ignore:
Timestamp:
Sep 3, 2018, 7:11:10 PM (6 years ago)
Author:
alloc
Message:

A17 compatibility changes

Location:
binary-improvements/MapRendering
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/API.cs

    r299 r324  
    33namespace MapRendering
    44{
    5         public class API : ModApiAbstract {
    6 
    7                 public override void GameAwake () {
     5        public class API : IModApi {
     6                private void GameAwake () {
     7                        // ReSharper disable once ObjectCreationAsStatement
    88                        new AllocsFixes.NetConnections.Servers.Web.Web ();
    99                        AllocsFixes.NetConnections.Servers.Web.LogBuffer.Instance.GetType ();
    1010                }
    1111
    12                 public override void GameStartDone () {
     12                private void GameStartDone () {
    1313                        if (AllocsFixes.NetConnections.Servers.Web.Handlers.ItemIconHandler.Instance != null) {
    1414                                AllocsFixes.NetConnections.Servers.Web.Handlers.ItemIconHandler.Instance.LoadIcons ();
     
    1616                }
    1717
    18                 public override void GameShutdown () {
     18                private void GameShutdown () {
    1919                        AllocsFixes.MapRendering.MapRendering.Shutdown ();
    2020                }
    2121
    22                 public override void CalcChunkColorsDone (Chunk _chunk) {
     22                private void CalcChunkColorsDone (Chunk _chunk) {
    2323                        AllocsFixes.MapRendering.MapRendering.RenderSingleChunk (_chunk);
    2424                }
    2525
     26                public void InitMod () {
     27                        ModEvents.GameAwake.RegisterHandler (GameAwake);
     28                        ModEvents.GameStartDone.RegisterHandler (GameStartDone);
     29                        ModEvents.GameShutdown.RegisterHandler (GameShutdown);
     30                        ModEvents.CalcChunkColorsDone.RegisterHandler (CalcChunkColorsDone);
     31                }
    2632        }
    2733}
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r309 r324  
    153153                        Match filterMatch = numberFilterMatcher.Match (_filterVal);
    154154                        if (filterMatch.Success) {
    155                                 double value = Utils.ParseDouble (filterMatch.Groups [2].Value);
     155                                double value = StringParsers.ParseDouble (filterMatch.Groups [2].Value);
    156156                                NumberMatchType matchType;
    157157                                double epsilon = value / 100000;
  • binary-improvements/MapRendering/Web/API/GetPlayersOnline.cs

    r309 r324  
    1515                        World w = GameManager.Instance.World;
    1616                        foreach (KeyValuePair<int, EntityPlayer> current in w.Players.dict) {
    17                                 ClientInfo ci = ConnectionManager.Instance.GetClientInfoForEntityId (current.Key);
     17                                ClientInfo ci = ConnectionManager.Instance.Clients.ForEntityId (current.Key);
    1818                                Player player = PersistentContainer.Instance.Players [ci.playerId, false];
    1919
     
    3232
    3333                                // Deprecated!
    34                                 p.Add ("experience", new JSONNumber (player != null ? player.Experience : 0));
     34                                p.Add ("experience", new JSONNumber (-1));
    3535
    3636                                p.Add ("level", new JSONNumber (player != null ? player.Level : -1));
  • binary-improvements/MapRendering/WebAndMapRendering.csproj

    r322 r324  
    4444    <Reference Include="System">
    4545      <HintPath>..\7dtd-binaries\System.dll</HintPath>
     46      <Private>False</Private>
     47    </Reference>
     48    <Reference Include="UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
     49      <HintPath>..\7dtd-binaries\UnityEngine.CoreModule.dll</HintPath>
     50      <Private>False</Private>
     51    </Reference>
     52    <Reference Include="UnityEngine.ImageConversionModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
     53      <HintPath>..\7dtd-binaries\UnityEngine.ImageConversionModule.dll</HintPath>
    4654      <Private>False</Private>
    4755    </Reference>
Note: See TracChangeset for help on using the changeset viewer.