2026-02-01 14:53:27 +01:00
|
|
|
using FNAF_Server.Map;
|
2026-02-14 14:35:29 +01:00
|
|
|
using GlobalClassLib;
|
2025-12-19 17:54:50 +01:00
|
|
|
using PacketLib;
|
|
|
|
|
|
|
|
|
|
namespace FNAF_Server;
|
|
|
|
|
|
|
|
|
|
public class GameLogic {
|
|
|
|
|
|
2026-02-01 14:53:27 +01:00
|
|
|
public static void Init() {
|
2026-02-14 14:35:29 +01:00
|
|
|
// Create map
|
2026-02-01 14:53:27 +01:00
|
|
|
MapManager.InitMap();
|
2026-02-14 14:35:29 +01:00
|
|
|
|
|
|
|
|
//Send map to client
|
|
|
|
|
TileConnector[] connectors = MapManager.GetAllConnectors();
|
|
|
|
|
int[] connectorsConverted = new int[connectors.Length * 3];
|
|
|
|
|
for (int i = 0; i < connectors.Length; i++){
|
|
|
|
|
connectorsConverted[i * 3] = connectors[i].Tiles.tile1.Id;
|
|
|
|
|
connectorsConverted[i * 3 + 1] = connectors[i].Tiles.tile2.Id;
|
|
|
|
|
connectorsConverted[i * 3 + 2] = (int)connectors[i].Type;
|
|
|
|
|
}
|
2026-02-25 17:05:15 +01:00
|
|
|
Server.SendPacket(new MapInitPacket{Connectors = connectorsConverted, UpsideDown = true}, Server.P1.peer);
|
|
|
|
|
Server.SendPacket(new MapInitPacket{Connectors = connectorsConverted, UpsideDown = false}, Server.P2.peer);
|
2026-02-14 14:35:29 +01:00
|
|
|
|
2026-02-01 14:53:27 +01:00
|
|
|
}
|
2025-12-19 17:54:50 +01:00
|
|
|
public static void Update() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|