protected sealed override void Register() { ModTypeLookup <ModTile> .Register(this); Type = (ushort)TileLoader.ReserveTileID(); TileLoader.tiles.Add(this); }
protected sealed override void Register() { ContainerName = Mod.GetOrCreateTranslation($"Mods.{Mod.Name}.Containers.{Name}", true); ModTypeLookup <ModTile> .Register(this); Type = (ushort)TileLoader.ReserveTileID(); TileLoader.tiles.Add(this); }
public void AddTile(string name, ModTile tile, string texture) { int id = TileLoader.ReserveTileID(); tile.Name = name; tile.Type = (ushort)id; tiles[name] = tile; TileLoader.tiles[id] = tile; tile.texture = texture; tile.mod = this; }