summaryrefslogtreecommitdiff
path: root/templates/steam
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2013-02-15 12:34:32 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2013-02-15 12:34:32 +0100
commit933a93e4a71591e867182999a7daf8ae3bad5596 (patch)
treeb2969a0ccd0d050a8288ffc72756be2c94975de5 /templates/steam
parent2dfc64f9f3137cd7522b32a55e6cbcaa672492f6 (diff)
downloadplay-933a93e4a71591e867182999a7daf8ae3bad5596.tar.gz
play-933a93e4a71591e867182999a7daf8ae3bad5596.tar.bz2
play-933a93e4a71591e867182999a7daf8ae3bad5596.zip
Major overhaul: Support non-wine games
* Moved wine support to own template * Added xpad template * Added no-x template for games that don't support being started on another X. * Improved ways template functions work together: - EXPORT now appends - OVERRIDE replaces all the others - in game: command 'super' to call the phases of the templates - super supports "-r tpl" to remove the phase function of tpl
Diffstat (limited to 'templates/steam')
-rw-r--r--templates/steam28
1 files changed, 22 insertions, 6 deletions
diff --git a/templates/steam b/templates/steam
index 3321e92..2516277 100644
--- a/templates/steam
+++ b/templates/steam
@@ -1,9 +1,25 @@
-PREFIX="steam"
-SIZE="1280x960"
-GPATH="c:/program files/steam/steam.exe"
+if loaded wine; then
+ PREFIX="steam"
+ #SIZE="1280x960"
+ GPATH="c:/program files/steam/steam.exe"
-steamapp () {
- [[ $# > 0 ]] && export ARGS="-applaunch ${=@}"
-}
+ steamapp () {
+ [[ $# -gt 0 ]] && export ARGS="-applaunch ${=@}"
+ }
+else
+ GPATH=steam
+ SIZE=1680x1050
+
+ steamapp () {
+ [[ $# -gt 0 ]] && export ARGS="steam://rungameid/$1"
+ }
+
+ # force cleanup -- yields a normal shutdown
+ steam_cleanup () {
+ [[ $1 == force ]] && exc steam -shutdown
+ }
+
+ OVERRIDE cleanup
+fi
# vim:ft=sh