2024-12-12 17:42:45 +01:00

41 lines
958 B
C#

using System.Collections.Generic;
namespace Passer.Control
{
public class Thing
{
public Client client;
public byte networkId;
public byte id;
public Thing parent;
public byte type;
public string name;
public string modelUrl;
//protected Sensor sensor;
protected virtual void Init()
{
}
public Thing(Client client, byte networkId, byte objId, byte objType)
{
this.client = client;
this.id = objId;
this.type = objType;
this.networkId = networkId;
this.Init();
allThings.Add(this);
}
public static List<Thing> allThings = new();
public static Thing Get(byte networkId, byte thingId)
{
Thing thing = allThings.Find(aThing => aThing.networkId == networkId && aThing.id == thingId);
return thing;
}
}
}