Änderung: Hinzufügung der Ampel-Logik zur Taxi-Map
Änderungen: - Erweiterung des TaxiMapTile-Modells um die Spalte trafficLight zur Verwaltung von Ampelzuständen. - Anpassung der TaxiMapService-Logik zur Unterstützung der Ampel-Updates und -Zustände. - Implementierung von Methoden zur Steuerung und Anzeige von Ampeln in der Benutzeroberfläche, einschließlich der neuen Funktionen in TaxiToolsView.vue und TaxiGame.vue. - Verbesserung der Darstellung und Logik zur Ampelsteuerung im Spiel, einschließlich der visuellen Darstellung und der Interaktion mit Ampeln. Diese Anpassungen verbessern die Funktionalität und Benutzererfahrung im Taxi-Minispiel erheblich, indem sie eine realistischere Verkehrssteuerung ermöglichen.
This commit is contained in:
@@ -23,6 +23,12 @@ const TaxiMapTile = sequelize.define('TaxiMapTile', {
|
||||
type: DataTypes.STRING(50),
|
||||
allowNull: false,
|
||||
},
|
||||
trafficLight: {
|
||||
type: DataTypes.BOOLEAN,
|
||||
allowNull: false,
|
||||
defaultValue: false,
|
||||
comment: 'Whether this tile has a traffic light'
|
||||
},
|
||||
meta: {
|
||||
type: DataTypes.JSON,
|
||||
allowNull: true,
|
||||
@@ -36,6 +42,7 @@ const TaxiMapTile = sequelize.define('TaxiMapTile', {
|
||||
{ unique: true, fields: ['map_id','x','y'] },
|
||||
{ fields: ['map_id'] },
|
||||
{ fields: ['tile_type'] },
|
||||
{ fields: ['traffic_light'] },
|
||||
]
|
||||
});
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ const UserRightType = sequelize.define('user_right_type', {
|
||||
allowNull: false
|
||||
}
|
||||
}, {
|
||||
tableName: 'user_right',
|
||||
tableName: 'user_right_type',
|
||||
schema: 'type',
|
||||
underscored: true
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user