source: binary-improvements/MapRendering/API.cs@ 324

Last change on this file since 324 was 324, checked in by alloc, 7 years ago

A17 compatibility changes

File size: 1010 bytes
RevLine 
[224]1using System;
2
3namespace MapRendering
4{
[324]5 public class API : IModApi {
6 private void GameAwake () {
7 // ReSharper disable once ObjectCreationAsStatement
[230]8 new AllocsFixes.NetConnections.Servers.Web.Web ();
[250]9 AllocsFixes.NetConnections.Servers.Web.LogBuffer.Instance.GetType ();
[224]10 }
11
[324]12 private void GameStartDone () {
[291]13 if (AllocsFixes.NetConnections.Servers.Web.Handlers.ItemIconHandler.Instance != null) {
14 AllocsFixes.NetConnections.Servers.Web.Handlers.ItemIconHandler.Instance.LoadIcons ();
15 }
16 }
[267]17
[324]18 private void GameShutdown () {
[299]19 AllocsFixes.MapRendering.MapRendering.Shutdown ();
20 }
21
[324]22 private void CalcChunkColorsDone (Chunk _chunk) {
[224]23 AllocsFixes.MapRendering.MapRendering.RenderSingleChunk (_chunk);
24 }
[230]25
[324]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 }
[224]32 }
33}
34
Note: See TracBrowser for help on using the repository browser.