[prev in list] [next in list] [prev in thread] [next in thread]
List: bzflag-commits
Subject: SF.net SVN: bzflag: [16455] branches/v2_0branch/bzflag/src/bzflag
From: JeffM2501 () users ! sourceforge ! net
Date: 2008-01-07 22:55:38
Message-ID: E1JC0sc-0007VQ-Jt () sc8-pr-svn2 ! sourceforge ! net
[Download RAW message or body]
Revision: 16455
http://bzflag.svn.sourceforge.net/bzflag/?rev=16455&view=rev
Author: JeffM2501
Date: 2008-01-07 14:55:37 -0800 (Mon, 07 Jan 2008)
Log Message:
-----------
use the config var "defaultFOV" instead of a hardcoded 60 deg, so that widescreen \
users can configure the view to a more natural view.
Modified Paths:
--------------
branches/v2_0branch/bzflag/src/bzflag/clientCommands.cxx
branches/v2_0branch/bzflag/src/bzflag/defaultBZDB.cxx
branches/v2_0branch/bzflag/src/bzflag/playing.cxx
Modified: branches/v2_0branch/bzflag/src/bzflag/clientCommands.cxx
===================================================================
--- branches/v2_0branch/bzflag/src/bzflag/clientCommands.cxx 2008-01-07 08:45:45 UTC \
(rev 16454)
+++ branches/v2_0branch/bzflag/src/bzflag/clientCommands.cxx 2008-01-07 22:55:37 UTC \
(rev 16455) @@ -515,11 +515,12 @@
return "usage: viewZoom {in|out|toggle}";
float fov = BZDB.eval("displayFOV");
+ float defFov = BZDB.eval("defaultFOV");
if (args[0] == "out") {
fov += 1.0f;
- if (fov > 60.0f)
- fov = 60.0f;
+ if (fov > defFov)
+ fov = defFov;
BZDB.setFloat("displayFOV", fov);
} else if (args[0] == "in") {
fov -= 1.0f;
@@ -528,20 +529,20 @@
BZDB.setFloat("displayFOV", fov);
} else if (args[0] == "toggle") {
if (fov < 15.5f) {
- fov = 60.0f;
+ fov = defFov;
} else {
fov = 15.0f;
}
BZDB.setFloat("displayFOV", fov);
// also toggle the observer fov
- if (ROAM.getZoom() != 60.0f) {
- ROAM.setZoom(60.0f);
+ if (ROAM.getZoom() != defFov) {
+ ROAM.setZoom(defFov);
} else {
ROAM.setZoom(15.0f);
}
} else if (args[0] == "reset") {
- fov = 60.0f;
- ROAM.setZoom(60.0f);
+ fov = defFov;
+ ROAM.setZoom(defFov);
BZDB.setFloat("displayFOV", fov);
} else {
return "usage: viewZoom {in|out|toggle|reset}";
Modified: branches/v2_0branch/bzflag/src/bzflag/defaultBZDB.cxx
===================================================================
--- branches/v2_0branch/bzflag/src/bzflag/defaultBZDB.cxx 2008-01-07 08:45:45 UTC \
(rev 16454)
+++ branches/v2_0branch/bzflag/src/bzflag/defaultBZDB.cxx 2008-01-07 22:55:37 UTC \
(rev 16455) @@ -62,6 +62,7 @@
{ "displayReloadTimer", "1", true, StateDatabase::ReadWrite, NULL },
{ "displayRadar", "1", false, StateDatabase::ReadWrite, NULL },
{ "displayRadarRange", "0.5", false, StateDatabase::ReadWrite, NULL },
+ { "defaultFOV", "60.0", false, StateDatabase::ReadWrite, NULL },
{ "displayFOV", "60.0", false, StateDatabase::ReadWrite, NULL },
{ "roamZoomMax", "120", false, StateDatabase::ReadWrite, NULL },
{ "roamZoomMin", "15", false, StateDatabase::ReadWrite, NULL },
Modified: branches/v2_0branch/bzflag/src/bzflag/playing.cxx
===================================================================
--- branches/v2_0branch/bzflag/src/bzflag/playing.cxx 2008-01-07 08:45:45 UTC (rev \
16454)
+++ branches/v2_0branch/bzflag/src/bzflag/playing.cxx 2008-01-07 22:55:37 UTC (rev \
16455) @@ -5044,7 +5044,7 @@
myTankPos = defaultPos;
myTankDir = defaultDir;
muzzleHeight = BZDB.eval(StateDatabase::BZDB_MUZZLEHEIGHT);
- fov = 60.0f;
+ fov = BZDB.eval("defaultFOV");
} else {
myTankPos = myTank->getPosition();
myTankDir = myTank->getForward();
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
BZFlag-commits mailing list
BZFlag-commits@lists.SourceForge.net
https://lists.SourceForge.net/lists/listinfo/bzflag-commits
irc: #BZFlag @ irc.freenode.net
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic