Tiles Name->ID, DisplayName->Name (#5991)

This commit is contained in:
wrexbe
2022-01-04 16:26:07 -08:00
committed by GitHub
parent a153f76c5d
commit 4571dca1eb
9 changed files with 81 additions and 85 deletions

View File

@@ -100,7 +100,7 @@ namespace Content.Server.Construction.Commands
var tile = grid.GetTileRef(childTransform.Coordinates); var tile = grid.GetTileRef(childTransform.Coordinates);
var tileDef = (ContentTileDefinition) tileDefinitionManager[tile.Tile.TypeId]; var tileDef = (ContentTileDefinition) tileDefinitionManager[tile.Tile.TypeId];
if (tileDef.Name == "underplating") if (tileDef.ID == "underplating")
{ {
continue; continue;
} }

View File

@@ -178,9 +178,9 @@ namespace Content.Server.Pointing.EntitySystems
var tileDef = _tileDefinitionManager[tileRef?.Tile.TypeId ?? 0]; var tileDef = _tileDefinitionManager[tileRef?.Tile.TypeId ?? 0];
selfMessage = Loc.GetString("pointing-system-point-at-tile", ("tileName", tileDef.DisplayName)); selfMessage = Loc.GetString("pointing-system-point-at-tile", ("tileName", tileDef.Name));
viewerMessage = Loc.GetString("pointing-system-other-point-at-tile", ("otherName", playerName), ("tileName", tileDef.DisplayName)); viewerMessage = Loc.GetString("pointing-system-other-point-at-tile", ("otherName", playerName), ("tileName", tileDef.Name));
} }
_pointers[session] = _gameTiming.CurTime; _pointers[session] = _gameTiming.CurTime;

View File

@@ -82,7 +82,7 @@ namespace Content.Server.Tiles
var tile = mapGrid.GetTileRef(location); var tile = mapGrid.GetTileRef(location);
var baseTurf = (ContentTileDefinition) _tileDefinitionManager[tile.Tile.TypeId]; var baseTurf = (ContentTileDefinition) _tileDefinitionManager[tile.Tile.TypeId];
if (HasBaseTurf(currentTileDefinition, baseTurf.Name)) if (HasBaseTurf(currentTileDefinition, baseTurf.ID))
{ {
if (!EntitySystem.Get<StackSystem>().Use(Owner, 1, stack)) if (!EntitySystem.Get<StackSystem>().Use(Owner, 1, stack))
continue; continue;

View File

@@ -34,7 +34,7 @@ namespace Content.Shared.Construction.Conditions
var tile = tileFound.Value.Tile.GetContentTileDefinition(); var tile = tileFound.Value.Tile.GetContentTileDefinition();
foreach (var targetTile in TargetTiles) foreach (var targetTile in TargetTiles)
{ {
if (tile.Name == targetTile) { if (tile.ID == targetTile) {
return true; return true;
} }
} }

View File

@@ -76,7 +76,7 @@ namespace Content.Shared.Entry
var prototypeList = new List<ContentTileDefinition>(); var prototypeList = new List<ContentTileDefinition>();
foreach (var tileDef in _prototypeManager.EnumeratePrototypes<ContentTileDefinition>()) foreach (var tileDef in _prototypeManager.EnumeratePrototypes<ContentTileDefinition>())
{ {
if (tileDef.Name == "space") if (tileDef.ID == "space")
{ {
continue; continue;
} }
@@ -86,7 +86,7 @@ namespace Content.Shared.Entry
// Sort ordinal to ensure it's consistent client and server. // Sort ordinal to ensure it's consistent client and server.
// So that tile IDs match up. // So that tile IDs match up.
prototypeList.Sort((a, b) => string.Compare(a.Name, b.Name, StringComparison.Ordinal)); prototypeList.Sort((a, b) => string.Compare(a.ID, b.ID, StringComparison.Ordinal));
foreach (var tileDef in prototypeList) foreach (var tileDef in prototypeList)
{ {

View File

@@ -4,7 +4,6 @@ using Robust.Shared.Map;
using Robust.Shared.Prototypes; using Robust.Shared.Prototypes;
using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
using Robust.Shared.ViewVariables;
using System.Collections.Generic; using System.Collections.Generic;
using Content.Shared.Atmos; using Content.Shared.Atmos;
@@ -14,9 +13,6 @@ namespace Content.Shared.Maps
[Prototype("tile")] [Prototype("tile")]
public sealed class ContentTileDefinition : IPrototype, IInheritingPrototype, ITileDefinition public sealed class ContentTileDefinition : IPrototype, IInheritingPrototype, ITileDefinition
{ {
[ViewVariables]
string IPrototype.ID => Name;
[DataField("parent", customTypeSerializer:typeof(PrototypeIdSerializer<ContentTileDefinition>))] [DataField("parent", customTypeSerializer:typeof(PrototypeIdSerializer<ContentTileDefinition>))]
public string? Parent { get; private set; } public string? Parent { get; private set; }
@@ -26,11 +22,11 @@ namespace Content.Shared.Maps
public string Path => "/Textures/Tiles/"; public string Path => "/Textures/Tiles/";
[DataField("name", required: true)] public string Name { get; } = string.Empty; [DataField("id", required: true)] public string ID { get; } = string.Empty;
public ushort TileId { get; private set; } public ushort TileId { get; private set; }
[DataField("display_name")] public string DisplayName { get; } = string.Empty; [DataField("name")] public string Name { get; } = string.Empty;
[DataField("texture")] public string SpriteName { get; } = string.Empty; [DataField("texture")] public string SpriteName { get; } = string.Empty;

View File

@@ -1,6 +1,6 @@
- type: tile - type: tile
name: floor_steel id: floor_steel
display_name: steel floor name: steel floor
texture: "steel" texture: "steel"
base_turfs: base_turfs:
- plating - plating
@@ -14,8 +14,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_wood id: floor_wood
display_name: wood name: wood
texture: "wood" texture: "wood"
base_turfs: base_turfs:
- space - space
@@ -30,8 +30,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_white id: floor_white
display_name: white floor name: white floor
texture: "white" texture: "white"
base_turfs: base_turfs:
- plating - plating
@@ -45,8 +45,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_dark id: floor_dark
display_name: dark floor name: dark floor
texture: "dark" texture: "dark"
base_turfs: base_turfs:
- plating - plating
@@ -60,8 +60,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_techmaint id: floor_techmaint
display_name: techmaint floor name: techmaint floor
texture: "tech_maint" texture: "tech_maint"
base_turfs: base_turfs:
- plating - plating
@@ -75,8 +75,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_reinforced id: floor_reinforced
display_name: reinforced floor name: reinforced floor
texture: "reinforced" texture: "reinforced"
base_turfs: base_turfs:
- plating - plating
@@ -90,8 +90,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_mono id: floor_mono
display_name: mono floor name: mono floor
texture: "mono" texture: "mono"
base_turfs: base_turfs:
- plating - plating
@@ -105,8 +105,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_lino id: floor_lino
display_name: linoleum floor name: linoleum floor
texture: "lino" texture: "lino"
base_turfs: base_turfs:
- plating - plating
@@ -120,8 +120,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_steel_dirty id: floor_steel_dirty
display_name: dirty steel floor name: dirty steel floor
texture: "steel_dirty" texture: "steel_dirty"
base_turfs: base_turfs:
- plating - plating
@@ -135,8 +135,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_elevator_shaft id: floor_elevator_shaft
display_name: elevator shaft name: elevator shaft
texture: "elevator_shaft" texture: "elevator_shaft"
base_turfs: base_turfs:
- plating - plating
@@ -150,8 +150,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_rock_vault id: floor_rock_vault
display_name: rock floor name: rock floor
texture: "rock_vault" texture: "rock_vault"
base_turfs: base_turfs:
- plating - plating
@@ -165,8 +165,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_blue id: floor_blue
display_name: blue tile name: blue tile
texture: blue texture: blue
base_turfs: base_turfs:
- plating - plating
@@ -180,8 +180,8 @@
# Departamental # Departamental
- type: tile - type: tile
name: floor_freezer id: floor_freezer
display_name: freezer name: freezer
texture: "freezer" texture: "freezer"
base_turfs: base_turfs:
- plating - plating
@@ -195,8 +195,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_showroom id: floor_showroom
display_name: showroom floor name: showroom floor
texture: "showroom" texture: "showroom"
base_turfs: base_turfs:
- plating - plating
@@ -210,8 +210,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_hydro id: floor_hydro
display_name: hydro floor name: hydro floor
texture: "hydro" texture: "hydro"
base_turfs: base_turfs:
- plating - plating
@@ -225,8 +225,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_bar id: floor_bar
display_name: bar floor name: bar floor
texture: "bar" texture: "bar"
base_turfs: base_turfs:
- plating - plating
@@ -240,8 +240,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_clown id: floor_clown
display_name: clown floor name: clown floor
texture: "clown" texture: "clown"
base_turfs: base_turfs:
- plating - plating
@@ -255,8 +255,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_mime id: floor_mime
display_name: mime floor name: mime floor
texture: "mime" texture: "mime"
base_turfs: base_turfs:
- plating - plating
@@ -270,8 +270,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_kitchen id: floor_kitchen
display_name: kitchen floor name: kitchen floor
texture: "kitchen" texture: "kitchen"
base_turfs: base_turfs:
- plating - plating
@@ -285,8 +285,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_laundry id: floor_laundry
display_name: laundry floor name: laundry floor
texture: "laundry" texture: "laundry"
base_turfs: base_turfs:
- plating - plating
@@ -301,8 +301,8 @@
# Materials # Materials
- type: tile - type: tile
name: floor_gold id: floor_gold
display_name: gold tile name: gold tile
texture: gold texture: gold
base_turfs: base_turfs:
- plating - plating
@@ -316,8 +316,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_silver id: floor_silver
display_name: silver tile name: silver tile
texture: silver texture: silver
base_turfs: base_turfs:
- plating - plating
@@ -331,8 +331,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_glass id: floor_glass
display_name: glass floor name: glass floor
texture: glass texture: glass
base_turfs: base_turfs:
- plating - plating
@@ -346,8 +346,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_rglass id: floor_rglass
display_name: reinforced glass floor name: reinforced glass floor
texture: rglass texture: rglass
base_turfs: base_turfs:
- plating - plating
@@ -362,8 +362,8 @@
# Circuits # Circuits
- type: tile - type: tile
name: floor_green_circuit id: floor_green_circuit
display_name: green circuit floor name: green circuit floor
texture: "green_circuit" texture: "green_circuit"
base_turfs: base_turfs:
- plating - plating
@@ -377,8 +377,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_blue_circuit id: floor_blue_circuit
display_name: blue circuit floor name: blue circuit floor
texture: "blue_circuit" texture: "blue_circuit"
base_turfs: base_turfs:
- plating - plating
@@ -393,8 +393,8 @@
# Terrain # Terrain
- type: tile - type: tile
name: floor_snow id: floor_snow
display_name: snow name: snow
texture: snow texture: snow
base_turfs: base_turfs:
- plating - plating
@@ -408,8 +408,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_grass id: floor_grass
display_name: grass floor name: grass floor
texture: "grass" texture: "grass"
base_turfs: base_turfs:
- plating - plating
@@ -424,8 +424,8 @@
# Asteroid # Asteroid
- type: tile - type: tile
name: floor_asteroid_sand id: floor_asteroid_sand
display_name: asteroid floor name: asteroid floor
texture: Asteroid/asteroid_sand texture: Asteroid/asteroid_sand
base_turfs: base_turfs:
- space - space
@@ -438,8 +438,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_asteroid_tile id: floor_asteroid_tile
display_name: asteroid tile name: asteroid tile
texture: Asteroid/asteroid_tile texture: Asteroid/asteroid_tile
base_turfs: base_turfs:
- plating - plating
@@ -452,8 +452,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_asteroid_coarse_sand0 id: floor_asteroid_coarse_sand0
display_name: asteroid coarse sand 0 name: asteroid coarse sand 0
texture: Asteroid/asteroid_coarse_sand0 texture: Asteroid/asteroid_coarse_sand0
base_turfs: base_turfs:
- space - space
@@ -466,8 +466,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_asteroid_coarse_sand1 id: floor_asteroid_coarse_sand1
display_name: asteroid coarse sand 1 name: asteroid coarse sand 1
texture: Asteroid/asteroid_coarse_sand1 texture: Asteroid/asteroid_coarse_sand1
base_turfs: base_turfs:
- space - space
@@ -480,8 +480,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_asteroid_coarse_sand2 id: floor_asteroid_coarse_sand2
display_name: asteroid coarse sand 2 name: asteroid coarse sand 2
texture: Asteroid/asteroid_coarse_sand2 texture: Asteroid/asteroid_coarse_sand2
base_turfs: base_turfs:
- space - space
@@ -494,8 +494,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
name: floor_asteroid_coarse_sand_dug id: floor_asteroid_coarse_sand_dug
display_name: asteroid dug coarse sand name: asteroid dug coarse sand
texture: Asteroid/asteroid_coarse_sand_dug texture: Asteroid/asteroid_coarse_sand_dug
base_turfs: base_turfs:
- space - space

View File

@@ -1,6 +1,6 @@
- type: tile - type: tile
id: plating
name: plating name: plating
display_name: plating
texture: plating texture: plating
base_turfs: base_turfs:
- lattice - lattice
@@ -12,8 +12,8 @@
heatCapacity: 10000 heatCapacity: 10000
- type: tile - type: tile
id: lattice
name: lattice name: lattice
display_name: lattice
texture: lattice texture: lattice
base_turfs: base_turfs:
- space - space
@@ -27,8 +27,8 @@
# TODO kill underplating and all its usages since it is deprecated # TODO kill underplating and all its usages since it is deprecated
- type: tile - type: tile
id: underplating
name: underplating name: underplating
display_name: underplating
texture: underplating texture: underplating
base_turfs: base_turfs:
- lattice - lattice

View File

@@ -1,6 +1,6 @@
- type: tile - type: tile
id: space
name: space name: space
display_name: space
texture: "" texture: ""
friction: 0 friction: 0
is_subfloor: true is_subfloor: true