--- bve-train-br-class-323-3dcab-20100711.orig/Train/BR_Class_323/panel.animated +++ bve-train-br-class-323-3dcab-20100711/Train/BR_Class_323/panel.animated @@ -36,55 +36,55 @@ [object] states = 3d_cab\proofhead_on.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[22] * 0.25 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[22], Ceiling[ 0.5 * reverserNotch] * (Floor[Mod[(time + 64800) / 43200, 2]]*2+1)] * 0.25 [object] states = 3d_cab\prooftail_on.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[23] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[23], Ceiling[-0.5 * reverserNotch]] * 0.5 [object] states = 3d_cab\switchhead.csv,3d_cab\switchhead_dark.csv position = 0, 0, 0 statefunction = if[hasPlugin == 1, !pluginstate[30], 0] -TextureShiftYFunction = pluginstate[22] * 0.25 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[22], Ceiling[ 0.5 * reverserNotch] * (Floor[Mod[(time + 64800) / 43200, 2]]*2+1)] * 0.25 [object] states = 3d_cab\switchtail.csv,3d_cab\switchtail_dark.csv position = 0, 0, 0 statefunction = if[hasPlugin == 1, !pluginstate[30], 0] -TextureShiftYFunction = pluginstate[23] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[23], Ceiling[-0.5 * reverserNotch]] * 0.5 [object] states = 3d_cab\linebatt_on.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[31] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[31], 1] * 0.5 [object] states = 3d_cab\cb_on.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[33] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[33], 0] * 0.5 [object] states = 3d_cab\haz_on.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[14] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[14], Ceiling[doors]] * 0.5 [object] states = 3d_cab\aws_sunflower.csv,3d_cab\aws_sunflower_dark.csv position = 0, 0, 0 -statefunction = if[pluginstate[30], !pluginstate[7], 1] +statefunction = if[hasPlugin == 1, if[pluginstate[30], !pluginstate[7], 1], section >= 3] [object] states = 3d_cab\aws_sunflower_black.csv position = 0, 0, 0 -statefunction = !pluginstate[6] +statefunction = if[hasPlugin == 1, !pluginstate[6], section < 3] [object] states = 3d_cab\aws_button.csv @@ -101,7 +101,7 @@ [object] states = 3d_cab\interlock.csv position = 0, 0, 0 -TextureShiftYFunction = pluginstate[14] * 0.5 +TextureShiftYFunction = if[hasPlugin == 1, pluginstate[14], Ceiling[doors]] * 0.5 [object] states = 3d_cab\tpws_brake.csv @@ -123,15 +123,15 @@ position = 0, 0, 0 statefunction = !pluginstate[30] -[object] -states = 3d_cab\destination_display_1a.csv -position = 0, 0, 0 -statefunction = !pluginstate[30] +;[object] +;states = 3d_cab\destination_display_1a.csv +;position = 0, 0, 0 +;statefunction = !pluginstate[30] [object] states = 3d_cab\destination_display_1a.csv position = 0, 0, 0 -statefunction = !pluginstate[30] +statefunction = if[hasPlugin == 1, !pluginstate[30], 1] @@ -167,12 +167,13 @@ [object] states = 3d_cab\ext_headlight_1.csv, 3d_cab\ext_headlight_1a.csv, 3d_cab\ext_headlight_1b.csv position = 0, 0, 0 -statefunction = if[pluginstate[30], if[pluginstate[20] > 0, pluginstate[20] - 1, -1], -1] +statefunction = if[hasPlugin == 1, pluginstate[22], Ceiling[ 0.5 * reverserNotch] * (Floor[Mod[(time + 64800) / 43200, 2]]*2+1)] +;statefunction = if[hasPlugin == 1, if[pluginstate[30], if[pluginstate[20] > 0, pluginstate[20] - 1, -1], -1], Ceiling[ 0.5 * reverserNotch] * (Floor[Mod[(time + 64800) / 1, 4]])] [object] states = 3d_cab\ext_taillight_1.csv position = 0, 0, 0 -statefunction = if[pluginstate[30], if[pluginstate[21] > 0, 0, -1], -1] +statefunction = if[hasPlugin == 1, if[pluginstate[30], if[pluginstate[21] > 0, 0, -1], -1], !Ceiling[-0.5 * reverserNotch]] [object] --- bve-train-br-class-323-3dcab-20100711.orig/debian/copyright +++ bve-train-br-class-323-3dcab-20100711/debian/copyright @@ -0,0 +1,26 @@ +This package was Debianised by Paul Sladen +on 2009-02-19 15:28 +0000 + +It was downloaded from: + http://railsimroutes.net/trains/downloads/323_unrefurb_3d_cab.7z + +Upstream authors: + Anthony Bowden + +Copyright: + Copyright 2009-2010 Anthony Bowden + Copyright 2009-2010 Paul Sladen (Debian packaging) + + From 'Train/BR_Class_323/Readme_3DCab.txt': + + Licence + ------- + + This add-on has been released into the public domain. + However, if this isn't legally possible, then no + conditions, restrictions or requirements are placed + upon the use, modification or redistribution of this + add-on. I would be grateful for acknowledgement, but + this isn't required. + + Any Debian-packaging additions are hereby placed into the Public Domain. --- bve-train-br-class-323-3dcab-20100711.orig/debian/control +++ bve-train-br-class-323-3dcab-20100711/debian/control @@ -0,0 +1,29 @@ +Source: bve-train-br-class-323-3dcab +Section: games +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Paul Sladen +Build-Depends: debhelper (>= 5) +Standards-Version: 3.9.3 +Vcs-Browser: http://github.com/sladen/bve-train-br-class-323-3dcab/tree/debian +Vcs-Git: http://github.com/sladen/bve-train-br-class-323-3dcab.git +Homepage: http://railsimroutes.net/blog/?p=886 + +Package: bve-train-br-class-323-3dcab +Architecture: all +Provides: bve-train-3dcab, bve-train +Depends: bve-train-br-class-323, ${misc:Depends} +Enhances: bve-train-br-class-323 +Recommends: openbve (>= 1.2.2.0), bve-engine +Description: British Rail Class 323 EMU train 3D cab (for OpenBVE rail simulator) + Accurate simulation of a three-car electric mulitple unit used in + West Midlands of the United Kingdom and built in the 1990s. + . + The train contains a three-dimensional cab environment, including the combined + power+brake controller. + . + A suitable route is the Birmingham Cross-City South route, running + from Redditch to Birmingham New Street. + . + This version of the Class 323 cab extends the functionality available in the + existing Class 323 train model. --- bve-train-br-class-323-3dcab-20100711.orig/debian/compat +++ bve-train-br-class-323-3dcab-20100711/debian/compat @@ -0,0 +1 @@ +5 --- bve-train-br-class-323-3dcab-20100711.orig/debian/watch +++ bve-train-br-class-323-3dcab-20100711/debian/watch @@ -0,0 +1,5 @@ +# Check http://railsimroutes.net/blog/ +# the 7z archive is number with two-digit years in European style +version=3 +opts="uversionmangle=s/(\d\d)-(\d\d)-(\d\d)/20$3$2$1/" \ + http://railsimroutes.net/x-city_south/downloads.html ../trains/downloads/323_unrefurb_3d_cab_([-\d]+)\.7z --- bve-train-br-class-323-3dcab-20100711.orig/debian/bve-train-br-class-323-3dcab.postrm +++ bve-train-br-class-323-3dcab-20100711/debian/bve-train-br-class-323-3dcab.postrm @@ -0,0 +1,12 @@ +#! /bin/sh +set -e +case "$1" in + remove|purge) + dpkg-divert \ + --package bve-train-br-class-323-3dcab \ + --rename \ + --remove /usr/share/games/bve/Train/BR_Class_323/train.dat || true + ;; +esac + +#DEBHELPER# --- bve-train-br-class-323-3dcab-20100711.orig/debian/changelog +++ bve-train-br-class-323-3dcab-20100711/debian/changelog @@ -0,0 +1,25 @@ +bve-train-br-class-323-3dcab (20100711-0ubuntu2) quantal; urgency=low + + [ Verica Lazova ] + * debian/control: Added ${misc:Depends} in Depends + + [ Andrew Starr-Bochicchio ] + * Add debhelper token to the postrm and postinst scripts. + * debian/rules: Add mising build-arch build-indep targets. + * debian/control: Bump the standards version to 3.9.3 + + -- Verica Lazova Thu, 20 Sep 2012 15:06:09 +0200 + +bve-train-br-class-323-3dcab (20100711-0ubuntu1) maverick; urgency=low + + * New upstream version (20100711) ... only commented out changes! + * Patch so that cab controls show approximation of state without plugin + + -- Paul Sladen Wed, 12 Aug 2010 00:53:00 +0100 + +bve-train-br-class-323-3dcab (20090928-0ubuntu1) lucid; urgency=low + + * Initial release (LP: #503679) + * New upstream version + + -- Paul Sladen Wed, 6 Jan 2009 15:13:00 +0000 --- bve-train-br-class-323-3dcab-20100711.orig/debian/bve-train-br-class-323-3dcab.dirs +++ bve-train-br-class-323-3dcab-20100711/debian/bve-train-br-class-323-3dcab.dirs @@ -0,0 +1,2 @@ +usr/share/games/bve/Train/BR_Class_323 +usr/share/doc/bve-train-br-class-323-3dcab --- bve-train-br-class-323-3dcab-20100711.orig/debian/bve-train-br-class-323-3dcab.preinst +++ bve-train-br-class-323-3dcab-20100711/debian/bve-train-br-class-323-3dcab.preinst @@ -0,0 +1,12 @@ +#!/bin/sh +set -e +case "$1" in + install|upgrade) + dpkg-divert \ + --package bve-train-br-class-323-3dcab \ + --divert /usr/share/games/bve/Train/BR_Class_323/train.dat.2dcab \ + --rename /usr/share/games/bve/Train/BR_Class_323/train.dat || true + ;; +esac + +#DEBHELPER# --- bve-train-br-class-323-3dcab-20100711.orig/debian/rules +++ bve-train-br-class-323-3dcab-20100711/debian/rules @@ -0,0 +1,63 @@ +#!/usr/bin/make -f +export DH_VERBOSE=1 + +TARGET = $(CURDIR)/debian/bve-train-br-class-323-3dcab +DOCTARGET = $(TARGET)/usr/share/doc/bve-train-br-class-323-3dcab + +# Standarised location +BVETARGET = $(TARGET)/usr/share/games/bve + +# Components +TRAINDIR = Train/BR_Class_323 +README = Readme_3DCab.txt + +# Renamed to something Nicer +TRAINTARGET = $(BVETARGET)/Train/BR_Class_323 + +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp + +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + rm -rf $(TARGET) + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Install 3D cab add-on files to matching directory + cp -a $(CURDIR)/$(TRAINDIR)/* $(TRAINTARGET)/ + # Delete duplicate files + rm $(TRAINTARGET)/train.bmp + rm $(TRAINTARGET)/Readme_3DCab.txt + # Format the fancy quotes into something standard + iconv -f WINDOWS-1251 -t UTF-8 $(CURDIR)/$(TRAINDIR)/$(README) > $(DOCTARGET)/$(README) + +binary-arch: + # Do nothing + +binary-indep: build install + dh_testdir + dh_testroot + dh_install + dh_installchangelogs + dh_installdocs + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep +.PHONY: build clean binary-indep binary install --- bve-train-br-class-323-3dcab-20100711.orig/debian/source/format +++ bve-train-br-class-323-3dcab-20100711/debian/source/format @@ -0,0 +1 @@ +1.0