--- a/vehicle.c Sun Sep 17 16:23:30 2006 +0000
+++ b/vehicle.c Sun Sep 17 20:52:54 2006 +0000
@@ -2313,7 +2313,7 @@
/* The default livery is always available for use, but its in_use flag determines
* whether any _other_ liveries are in use. */
- if (p->livery[LS_DEFAULT].in_use) {
+ if (p->livery[LS_DEFAULT].in_use && (_patches.liveries == 2 || (_patches.liveries == 1 && player == _local_player))) {
/* Determine the livery scheme to use */
switch (GetEngine(engine_type)->type) {
case VEH_Train: {